При написании функции Javascript Я всегда сделал первое задание переменной с вар, как вJavascript объявляя вар сейчас и позже
var x = 1;
Позднее х может быть что-то еще. Должен ли я написать
if (something) {
x = 2;}
или
if (something) {
var x = 2;}
Если бы вы могли сказать, почему это помогло бы.
MDC является хорошим местом для начала: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var –
Эти предыдущие ответы должны сортировать вас: HTTP : //stackoverflow.com/questions/2485423/javascript-is-using-var-to-declare-variables-optional http://stackoverflow.com/questions/500431/javascript-variable-scope – JMP
ВДП с областью действия по каждой функции. JavaScript не имеет области блока. Лучше всего объявлять переменные так близко, как вы их используете, но в функции, которая находится в начале функции: 'var a;', даже если вы не доберетесь до нас до конца функции, это хорошо для лучшего читаемость. ECMA 5 имеет область действия блока, а в новом Firefox также есть: 'for (let i = 0 ....' переменная i доступна только в цикле for. – HMR