关于ES5中提到的未来保留字 进入全屏
一、概念
现在没用采用为javascript关键字,但作为建议扩展关键字,以便未来采用,因此而保留。
二、保留字列表
implements、let、private、protected、public、yield、interface、package、static
三、用了会怎样?
a、如果在严格模式的代码(strict mode code)中使用了这些单词作为标示符,则会抛出相应的异常。
如下代码通过语法use strict声明为严格模式代码,使用了let保留字会报错:
(function(){ "use strict"; // 这里声明了 严格模式代码 var let = 0; // 这里使用了 未来保留字:let })();
错误为:
SyntaxError: Unexpected strict mode reserved word
b、非严格模式下使用,不报错,但不建议使用