Javascript 的保留关键字不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。
//清空一个字符串
function clear()
{
//alert("test");
a.value = null;
}
//clear函数是用来清空一个input框的值,但是就是不执行clear函数,控制台也不报错,测试加alert也不起作用,后来惊奇的发现clear是js的DOM属性。不能作为变量名和函数名。
保留字(不能作为变量标签函数名)
abstract | arguments | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class* | const |
continue | debugger | default | delete | do |
double | else | enum* | eval | export* |
extends* | false | final | finally | float |
for | function | goto | if | implements |
import* | in | instanceof | int | interface |
let | long | native | new | null |
package | private | protected | public | return |
short | static | super* | switch | synchronized |
this | throw | throws | transient | true |
try | typeof | var | void | volatile |
while | with | yield |
*为ECMAScript5新加保留字