JavaScript严格模式限制整理变量必须声明后再使用函数的参数不能同名,否则报错不能使用with语句不能对只读属性赋值和删除不可删除的属性,否则报错不能使用前缀 0 表示八进制数,否则报错不能删除变量,否则会报错外层作用域不能使用eval内声明的变量禁止this指向全局对象不能使用arguments.callee,arguments.callee和arguments.callereval和arguments不能被重新赋值增加了保留字
JavaScript中通过在脚本或函数的开头写上"use strict"使用严格模式,而严格模式下的JavaScript会有些许限制。变量必须声明后再使用在严格模式中,变量未经声明使用不再变为全局变量,而是会报错function strictFn(){ "use strict"; a=2;}strictFn();// Uncaught ReferenceErr...