两种情况有什么不同?
use strict
,而不是函数"use strict";
(function () {
// ...
})();
use strict
(function () {
"use strict";
// ...
})();
我在blog post中读到将use strict
放在文件顶部(不在函数中)可能会产生无法预料的效果。
另外,根据我的记忆,jshint
建议将其放入函数中。
那么,为什么将它放入函数而不是将它放在文件的顶部更好呢?