变量标识符
- 命名要求
范例,正确和错误的例子
|
|
|
|
关键字和保留字
大小写敏感
|
|
严格模式
引入严格模式的目的
增益
- 消除 js 语法的不合理,不严谨,不安全,减少怪异行为保证代码运行安全
- 提高编译器效率,增加运行速度
使用
全局使用严格模式
|
|
函数内使用严格模式
|
|
严格模式和标准的区别
- 严格模式下,不能隐式生命和定义变量
|
|
- 严格模式下,对象不能有重名的属性
|
|
- 不能调用 argumetns.callee 方法,匿名函数的递归
|
|
- with 语句12345678var x,y;(function)(){"use strict";with(Math) { //TypeErrorx = cos(3 * PI) + sin (LN10);Y = tan(14 * E);}})();
严格模式还有其他的限制
注释
|
|
