2
respostas

Pq o "Math.round" funciona apenas com o "M" maiúsculo?

Pq o "Math.round" funciona apenas com o "M" maiúsculo?

2 respostas

Olá Carlos, tudo bem?

Javascript é uma linguagem chamada de case sensitive, onde as letras maiúsculas e minusculas fazem diferença e podem fazer referências a coisas completamente diferentes, e este é um exemplo =)

Quando utilizamos Math estamos chamando um "objeto global" da própria linguagem, algo que os desenvolvedores do Javacript já criaram para facilitar nosso trabalho, da mesma forma que temos Date, Number, e aqui podemos notar um padrão, a maioria desses objetos globais começam com letra maiúscula

Se escrevermos math o Javascript não entende isso como uma referência ao objeto global, então acabamos tendo um erro =)

Então a lógica é basicamente isso, quando utilizamos Math.random() estamos dizendo que queremos a função random do nosso objeto global

Se escrevermos, math.random() o Javascript vai pensar que criamos algo chamado math e queremos utilizar, o que não é o caso :)

Com o tempo a gente vai vendo que na maioria das linguagens temos esses recursos que chamamos de bibliotecas core da linguagem =)

Abraços e Bons Estudos!

Estava com dúvida sobre a mesma coisa, tentei escrever o math com "m" minusculo deu errado.