标签:package lock 含义 oat lse 保留 goto inter 严格
JavaScript中的一切(变量、函数名、操作符)都区分大小写。例如,变量名itbsl和变量名ITbsl是两个不同的变量。
所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符可以是按照下列格式规则组合起来的一或多个字符:
注意:
不能把关键字、保留字、true、false和null用作标识符。
如何避免令人难堪的命名错误?
ECMA-262描述了一组具有特定用途的关键字,这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。以下就是ECMAScript的全部关键字:
break do instanceof typeof
case else new var
catch finally return void
continue for switch while
debugger function this with
default if throw
delete in try
ECMA-262还描述了另外一组不能用作标识符的保留字。尽管保留字在这门语言中还没有任何特定的用途,但他们有可能在将来被用作关键字。一下是EMCA-262第三版定义的全部保留字:
abstract enum int short
boolean export interface static
byte extends long super
char final native synchronized
class float package throws
const goto private transient
debugger implements protected volatile
double import public
第5版把在非严格模式下运行时的保留字缩减为下列这些:
class enum extends super
const export import
在严格模式下,第5版还对以下保留字加了限制:
implements package public
interface private static
let protected yield
建议:
无论是在严格模式下还是在非严格模式下,都不要使用上面列举出的保留字,以免入坑。
标签:package lock 含义 oat lse 保留 goto inter 严格
原文地址:https://www.cnblogs.com/itbsl/p/9942906.html