# use strict 严格模式
- 消除代码的不安全之处,保证代码运行的安全
- 提高编译器效率
'use strict'
x = 1; // error undefined
function func() {
y = 2; // error undefined
}
1
2
3
4
5
6
2
3
4
5
6
x = 3.14; // 不报错
myFunction();
function myFunction() {
"use strict";
y = 3.14; // 报错 (y 未定义)
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# Javascript 严格模式
- 消除 JavaScript 语法的一些不合理、不严谨之处
- 消除代码运行的不安全之处,保证代码运行的安全
- 提高编译器效率,增加运行速度
- 为未来的 JavaScript 版本做好铺垫