Как я могу использовать синтаксис ES6, например, включить консоль хром?
Я пытаюсь написать код ES6 в консоли Chrome, но я столкнулся с некоторыми ошибками. Как я могу запустить сценарии ES6 в консоли?
Например, учитывая ввод
let type='grizzle';
консоль записывает a SyntaxError
с сообщением
Объявления с расширенной областью (let, const, function, class) еще не поддерживаются в строгом режиме
как показано на следующем снимке экрана
![Снимок экрана ответа консоли Chrome]()
Ответы
Ответ 1
Как указано в сообщении об ошибке, некоторые функции ES6 недоступны вне строгого режима. Поэтому, чтобы воспользоваться этими функциями, вы должны сначала создать блок строгого режима.
С консоли самый простой способ использовать строгий режим - создав Expression Expression Expression (IIFE). Например,
(function() { "use strict"; let x = "asdf"; }());
будет вести себя так, как планировалось при вводе в консоль.