use strict не работает
Всем мира и добра!
Почему 'use strict' не работает? набрал:
'use strict'
function osG() {
b = true
console.log(b)
}
osG()
console.log(b)
и вместо того чтоб показать ошибку, так как переменная b не была объявлена ни в одной из областей видимости, он показывает мне результат автоматического присваивания переменной b в глобальной области видимости так, если бы я не использовал 'use strict' ранее. Хотя по логике JS он должен в строгом режиме показать, что переменная не была объявлена нигде.
|