如果我不在函数中使用“use strict”会发生什么?

时间:2016-08-09 10:46:56

标签: javascript use-strict

两种情况有什么不同?

使用文件顶部的use strict,而不是函数

"use strict";

(function () {
  // ...
})();

在包装函数中使用use strict

(function () {
  "use strict";
  // ...
})();

我在blog post中读到将use strict放在文件顶部(不在函数中)可能会产生无法预料的效果

另外,根据我的记忆,jshint建议将其放入函数中。

那么,为什么将它放入函数而不是将它放在文件的顶部更好呢?

0 个答案:

没有答案