Por que o Math.round começa com letra maiúscula e não minúscula?
Por que o Math.round começa com letra maiúscula e não minúscula?
Olá Marcelo! Tudo bem?
Ótima pergunta!
Percebeu que existe uma diferença no Math.round
em relação a funções e variáveis que utilizamos, certo?
Ele tem a letra inicial maiúscula pois se trata de um objeto!
O instrutor não entrou em detalhes a respeito disso, pois o conceito de objeto e a explicação do que é esse paradigma de programação orientada a objetos envolve vários conceitos, e é necessário primeiro desenvolver a base em lógica de programação, antes de aprender esses conceitos.
Falando de maneira simplificada... os objetos sempre terão a letra inicial maiúscula, é um padrão que utilizamos para identificar de forma mais fácil os objetos.
Como percebeu, o Math
tem inicial maiúscula, mas o round
não. Isso acontece pois o objeto do qual estamos falando se chama Math
, e o round
está dentro dele... podemos imaginá-lo como um tipo de função que esse objeto tem, e que podemos usar essa função sempre que precisamos, mas o objeto que é dono dessa função tem que ser chamado no início, já que a função está dentro dele.
Claro, eu estou simplificando bastante, para que seja legal para entender mesmo sem conhecer o que é essa programação orientada a objetos.
Te recomendo não se preocupar agora com esse conceito, pois seguindo em frente nos seus estudos, você vai chegar no momento de aprender esse paradigma... inclusive, temos cursos em mais de uma linguagem que vão te ensinar tudo sobre esse assunto!
Vou deixar aqui um artigo nosso falando a respeito desse paradigma de programação, para caso tenha curiosidade de ler a respeito:
Artigo: O que é programação orientada a objetos?
E também a documentação da Mozilla a respeito do objeto Math no Javascript:
Documentação Mozilla - Objeto Math
Mais uma vez... não precisa se preocupar em aprender esses conceitos agora, o importante nesse momento é desenvolver sua lógica de programação.
É ótimo ter essa curiosidade, e isso mostrou que você está bem atento ao conteúdo... Parabéns!
Essa explicação te ajudou? Se ainda tiver dúvidas, é só falar! 😄