Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   use strict не работает (https://javascript.ru/forum/misc/83837-use-strict-ne-rabotaet.html)

Abdukarim 29.03.2022 15:43

use strict не работает
 
Всем мира и добра!
Почему 'use strict' не работает? набрал:

'use strict'
function osG() {
b = true
console.log(b)
}

osG()

console.log(b)

и вместо того чтоб показать ошибку, так как переменная b не была объявлена ни в одной из областей видимости, он показывает мне результат автоматического присваивания переменной b в глобальной области видимости так, если бы я не использовал 'use strict' ранее. Хотя по логике JS он должен в строгом режиме показать, что переменная не была объявлена нигде.

Teamur 29.03.2022 15:50

Возможно, нужно поставить ; после use strict.
Вот так: 'use strict';


Часовой пояс GMT +3, время: 01:38.