在函数开头加一句"use strict";即可进入严格模式。 严格模式是相对于js早期比较宽松的编程环境而言的,使用严格模式会对ES的一些行为作出限制。目的是使代码规范,作用是使程序的解释效率提高。 严格模式的种种限制很容易在网上找到资料,此处就不再详述了。如果对ES有了系统化的认识,那么就很容易甚至很自然地写出能在严格模式下运行的程序。 ~~~ var func = function () { "use strict"; with ({}) { } }; //Strict mode code may not include a with statement ~~~ 严格模式下不能使用with关键字,函数在定义时就已经报错了。 PS:之前的教程除了with关键字,其他例子都能在严格模式下运行。