Разница между ключевым словом var и var
Возможный дубликат:
Разница между использованием var и не использованием var в JavaScript
В чем разница между использованием ключевого слова var в java script и без использования его для переменной?
Например:
var x = 14;
И x = 14;
Являются ли они такими же или когда мы объявляем var x, его локальную переменную и когда у нее нет ключевого слова var, то ее глобальный?
Спасибо!
Ответы
Ответ 1
Если ключевое слово var
используется внутри функции или другой неглобальной области видимости, то область переменных не является глобальной.
Если ключевое слово var
не используется до имени переменной, то область переменных является глобальной.
Ответ 2
Переменные, объявленные вне функции, становятся GLOBAL, и все сценарии и функции на веб-странице могут получить к ней доступ.
Глобальные переменные уничтожаются при закрытии страницы.
Если вы объявляете переменную, не используя "var", переменная всегда становится GLOBAL.