Вопрос Вопрос по Java Script. Почему в этом примере переменная s не объявленная но тем не менее работает?

Регистрация
22 Ноя 2013
Сообщения
88
Репутация
1
Спасибо
0
Монет
0
codepen.io/vvv7220/pen/QJLZmN
176569145_e59629e0395ac2742b6fca3e13350d31_800.jpg
 
Пожалуйста имейте ввиду, что этот пользователь забанен
если действительно нигде выше не объявлялась, то она тут же создастся и ей будет присвоего значение (0). Но это крайне плохая практика. Переменная будет создана в глобальной области видимости. Т. е. будет доступна отовсюду и клиент сможет на неё повлиять из консоли браузера. Но даже это не самое плохое. Вполне может так случиться, что такая переменная будет названа не "s", а "console". В таком случае, встроенный объект ДжаваСкрипта "console" просто будет перезаписан и вы не сможете его вызвать дальше по коду, в привычном, для всех значении
 
Переменная создаётся автоматически при занесении в новую переменную данных ⚤
 
Назад
Сверху