2016-06-04 4 views
0
var name; 
console.log(name === undefined); // returns false 

Почему это? Разве имя не должно быть неопределенным, поскольку ему не присвоено значение?JavaScript: имя var не определено?

Если я попробую то же самое, допустим, var asd;, он назначит его неопределенным. Есть name специальное ключевое слово или что-то в этом роде?

спасибо.

+0

Вы определили переменную, так это определено .... –

+0

'window.name'. Сделайте его локальной переменной. – Bergi

+0

http://stackoverflow.com/questions/5515310/is-there-a-standard-function-to-check-for-null-undefined-or-blank-variables-in – Arpan

ответ