JavaScript 是一个弱类型的语言。浏览器边解释边运行的。由于浏览器厂商众多,所以对于js的解释在细节上不一样。这个时候如果我们需要js代码最大限度的在各个浏览器上通用,最好在函数的开始处加上" use strict" ,如下demo:
function f(x){
"use strict";
// other code
}
注意:" use strict"指令只有在脚本或者函数的顶部才能生效。
如果多个js文件当中有的加了" use strict",有的没加。则看入口函数加了或者没加,入口函数在严格模式下,则整个函数都在,反之亦然。
或者你铁了心的要用严格模式,你也可以这样写:
( function(){
" use strict";
function f(){
// other code
}
})();