Uncaught SyntaxError: объявления с расширенной областью (let, const, function, class) еще не поддерживаются за пределами строгого режима

Эта ошибка появляется на моей консоли JS в браузере, и я не уверен, как интерпретировать сообщение. Может ли кто-нибудь описать причину этого?

Спасибо

Ответ 1

Это означает, что вы должны объявить строгий режим, написав "use strict" в начале файла или функцию, чтобы использовать объявления области блока.

Пример:

function test(){
    "use strict";
    let a = 1;
}