我如何在Chrome控制台中使用ES6语法?

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)

如下面的截图所示

Chrome控制台响应的屏幕截图

Jer*_*emy 10

如错误消息所述,某些ES6功能在严格模式之外不可用.因此,要利用这些功能,必须首先创建严格模式块.

从控制台,使用严格模式的最简单方法是创建一个立即调用的函数表达式(IIFE).例如,

(function() { "use strict"; let x = "asdf"; }());
Run Code Online (Sandbox Code Playgroud)

在控制台中输入时将按预期运行.