支持严格模式的浏览器:
Internet Explorer 10 +、 Firefox 4+ Chrome 13+、 Safari 5.1+、 Opera 12+。
严格模式通过在脚本或函数的头部添加 "use strict"; 表达式来声明。
为什么使用严格模式?
- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
"严格模式"体现了Javascript更合理、更安全、更严谨的发展方向,包括IE 10在内的主流浏览器,都已经支持它,许多大项目已经开始全面拥抱它。
另一方面,同样的代码,在"严格模式"中,可能会有不一样的运行结果;一些在"正常模式"下可以运行的语句,在"严格模式"下将不能运行。掌握这些内容,有助于更细致深入地理解Javascript,让你变成一个更好的程序员。
例如:
"use strict";
x = 3.14; // 报错 (x 未定义)
应为:
"use strict";var x = 3.14;