Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.03.2022, 15:43
Новичок на форуме
Отправить личное сообщение для Abdukarim Посмотреть профиль Найти все сообщения от Abdukarim
 
Регистрация: 16.03.2022
Сообщений: 2

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

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

osG()

console.log(b)

и вместо того чтоб показать ошибку, так как переменная b не была объявлена ни в одной из областей видимости, он показывает мне результат автоматического присваивания переменной b в глобальной области видимости так, если бы я не использовал 'use strict' ранее. Хотя по логике JS он должен в строгом режиме показать, что переменная не была объявлена нигде.
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2022, 15:50
Профессор
Отправить личное сообщение для Teamur Посмотреть профиль Найти все сообщения от Teamur
 
Регистрация: 08.06.2015
Сообщений: 206

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS: работает на сервере, не работает из папки -majestic- Общие вопросы Javascript 2 02.08.2012 14:41
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11