相关疑难解决方法(0)

使用'let'作为变量名称不会在google v8中引发任何错误

我在chrome开发者控制台中编写了一些随机代码.令我惊讶的是,chrome让我let用作变量名,这是一个完全错误let的保留关键字.我需要明白为什么会这样.

场景:

var const = 78 //throws an error as expected

var function = 46 //throws an error as expected

var let = 56 //didn't throw an error :O

let //prints 56, which is wrong because 'let' is a keyword

let ab = 90

ab //prints 90 as expected
Run Code Online (Sandbox Code Playgroud)

这个缺陷存在于node.但是,当我在Babel REPL中尝试它时,它会抛出一个错误.

我认为这与Google v8有关

javascript google-chrome v8 node.js ecmascript-6

4
推荐指数
2
解决办法
165
查看次数

标签 统计

ecmascript-6 ×1

google-chrome ×1

javascript ×1

node.js ×1

v8 ×1