严格模式use strict
2015-10-28 15:32
162 查看
严格模式主要有以下限制:
变量必须声明后再使用
函数的参数不能有同名属性,否则报错
不能使用with语句
不能对只读属性赋值,否则报错
不能使用前缀0表示八进制数,否则报错
不能删除不可删除的属性,否则报错
不能删除变量delete prop,会报错,只能删除属性delete global[prop]
eval不会在它的外层作用域引入变量
eval和arguments不能被重新赋值
arguments不会自动反映函数参数的变化
不能使用arguments.callee
不能使用arguments.caller
禁止this指向全局对象
不能使用fn.caller和fn.arguments获取函数调用的堆栈
变量必须声明后再使用
函数的参数不能有同名属性,否则报错
不能使用with语句
不能对只读属性赋值,否则报错
不能使用前缀0表示八进制数,否则报错
不能删除不可删除的属性,否则报错
不能删除变量delete prop,会报错,只能删除属性delete global[prop]
eval不会在它的外层作用域引入变量
eval和arguments不能被重新赋值
arguments不会自动反映函数参数的变化
不能使用arguments.callee
不能使用arguments.caller
禁止this指向全局对象
不能使用fn.caller和fn.arguments获取函数调用的堆栈
相关文章推荐
- 比特币基础知识
- 如何修改远程桌面的端口号以及修改远程桌面端口的软件
- 携程加入百度系 OTA王座利好呈现
- NSThread - 2
- Xcode调试技巧
- [46]Permutations
- 3-2 构造函数的调用-SDUT
- 界面之下:还原真实的 MVC、MVP、MVVM 模式
- python和java语言的区别
- gvim基本设置
- ArcGIS GP Statistics工具使用
- java.lang.IllegalArgumentException: Page directive: invalid value for import
- 安卓控件getRawX与getX区别
- java清理对象的时候“=null”与“gc”的比较
- 矩阵/向量迭代算法:PageRank, HITS, SPEAR
- 屏幕适配
- ffmpeg 2.3 mingw下用vs2010/15编译的一些小问题总结
- PHP序列化 反序列化
- JQuery 知识点(find;is)
- 田忌赛马 364nyoj