使用以下代码可以判断是否开启了strict模式
var isStrict = (function () { return !this; })();
console.log(isStrict);
因为在strict模式下,上面函数里的this是undefined
而在非strict模式下,上面函数里的this是Window(如果在浏览器里运行)或者其他运行环境,比如node等
使用以下代码可以判断是否开启了strict模式
var isStrict = (function () { return !this; })();
console.log(isStrict);
因为在strict模式下,上面函数里的this是undefined
而在非strict模式下,上面函数里的this是Window(如果在浏览器里运行)或者其他运行环境,比如node等