3
respostas

Por quê o X teve que ser maiúsculo nesta linha de código?

function verificaColisaoRaquete(){ if (xBola - raio < xRaquete + raquetecomprimento && yBola - raio < yRaquete + raquetealtura && yBola + raio > yRaquete){

* velocidadeXBola = -1;*

3 respostas

Luan, foi utilizado o 'X' maiúsculo pela questão de boas práticas para linguagem JavaScript.

Por convenção, no JavaScript, nomes de variáveis e de funções são escritos em camelCase , em que a primeira palavra tem todas as letras minúsculas; e, caso existam mais palavras no nome dessa variável, as primeiras letras das próximas palavras serão sempre maiúsculas. Exemplos:

  • velocidade = -1;
  • velocidadeBola = -1;
  • velocidadeDaBola = -1;
  • velocidadeXisDaBola = -1;

Como 'X' seria uma palavra com uma única letra, então: velocidadeXBola = -1;


De toda forma, se fosse utilizado o 'x' minúsculo (velocidadexBola) em todo o código, ele ainda funcionaria. Abraço

Com o "X" minúsculo nessa linha de código, foi o suficiente para que não desse certo, só funcionou quando eu coloquei o "X" maiusculo... logo, não funcionou da maneira que você mencionou, sendo maiusculo ou minúsculo funcionaria do mesmo jeito.

Nesse caso, não funcionou porque você está trabalhando com duas variáveis diferentes:

velocidadeXBola (com X maiúsculo) é uma variável diferente de velocidadexBola (com x minúsculo)

Sendo assim, se você quiser, você pode utilizar o 'x' minúsculo (velocidadexBola), mas, pra isso, você precisa usar ele igual, em todo o código. Ou seja, em todas as linhas que você precisar, você tem que colocar o 'velocidadexBola'.

Se colocar X maiúsculo numa linha e x minúsculo na outra, aí vai dar erro mesmo, porque o programa não vai conseguir saber que se trata da mesma variável.