我正在尝试写一些ES6chrome 控制台中的代码,但我运行时遇到了一些错误。我怎样才能运行ES6控制台中的脚本?
例如,给定输入
let type='grizzle';
控制台记录了一个SyntaxError
与消息
在严格模式之外尚不支持块作用域声明(let、const、函数、类)
如下图所示
UPDATE:截至 2019 年底,您可以使用let
在控制台中。
正如错误消息所述,某些 ES6 功能在严格模式之外不可用。因此,要利用这些功能,您必须首先创建严格模式块。
从控制台,使用严格模式的最简单方法是通过创建立即调用函数表达式 (IIFE) https://stackoverflow.com/questions/24369328/how-to-use-strict-mode-in-chrome-javascript-console。例如,
(function() { "use strict"; let x = "asdf"; }());
在控制台中输入时将按预期运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)