1
resposta

Quando sera obrigatorio declarar a variavel? Fiz a funcao calculaImc sem declarar as variaveis e nao da erro, neste caso qual a logia inserida neste contexto? quando sera obrigatorio a declaracao de uma variavel?

function calculaImc(peso,altura){

    imc = peso / (altura*altura);
    return imc;
}

y = calculaImc(50,1.70);
mostra(y);
1 resposta

JavaScript é uma linguagem que tenta ajudar o programador, mas essa ajuda pode lhe causar problemas.

A boa prática é usar var sempre que a variável aparecer a primeira vez no seu programa, isto é, no momento em que for declarada. Quando você não usa, poderá ter efeitos indesejados no seu problema, efeitos que você não pode ter pensando que aconteceria de antemão. Esses problemas eu deixo para que você aprenda nos cursos específicos da linguagem JavaScript, pois este curso é um curso de lógica de programação.

Aristóteles já dizia, "bem começado, metade feito". Então, já que esta começando a programar, já crie o hábito de declarar suas variáveis quando elas aparecerem pela primeira vez no seu programa. Outras linguagens não são tão boazinhas quanto JavaScript que permitem omitir a declaração (mas como disse, quando você evoluir na linguagem verá que a omissão de var pode lhe causar problemas).

Então, seu código, para ficar perfeito, deve estar assim:

function calculaImc(peso,altura){

    var imc = peso / (altura*altura);
    return imc;
}

vary = calculaImc(50,1.70);
mostra(y);

Se você curtiu JavaScript e deseja aprender a fundo a linguagem, verá que essa maravilhosa linguagem traz surpresas interessantes. Como como disso, no curso de lógica nosso foco é a lógica e vemos o essencial da linguagem.

Sucesso e bom estudo meu aluno!