Проблема с переменной областью в JS :
1. Нет сфера действия уровня блока. Переменные области в JS не ограничены {}, в отличие от C/C ++/Java.
нравиться:
Кода -копия выглядит следующим образом:
if (true) {
var name = "qqyumidi";
}
оповещение (имя); // Результат: QQYUMIDI
JS добавит переменные, определенные в том, что в текущей среде выполнения, особенно при использовании для цикла, вам необходимо обратить внимание на отличия от других языков.
Кода -копия выглядит следующим образом:
для (var i = 0; i <10; i ++) {
;
}
оповещение (i); // Результат: 10
Это просто личное понимание. Если есть какие -либо ошибки, пожалуйста, скажите мне.