iam*_*man 12 javascript google-chrome ecmascript-6
我试图在chrome控制台中编写一些ES6代码,但我遇到了一些错误.如何在控制台中运行ES6脚本?
例如,给定输入
let type='grizzle';
Run Code Online (Sandbox Code Playgroud)
控制台SyntaxError用消息记录a
在严格模式之外尚不支持块范围的声明(let,const,function,class)
如下面的截图所示
Jer*_*emy 10
如错误消息所述,某些ES6功能在严格模式之外不可用.因此,要利用这些功能,必须首先创建严格模式块.
从控制台,使用严格模式的最简单方法是创建一个立即调用的函数表达式(IIFE).例如,
(function() { "use strict"; let x = "asdf"; }());
Run Code Online (Sandbox Code Playgroud)
在控制台中输入时将按预期运行.