以下两种情况有什么区别?
use strict
在文件顶部使用,而不是在函数中
"use strict";
(function () {
// ...
})();
use strict
在包装函数中使用
(function () {
"use strict";
// ...
})();
我在一篇博客文章中读到,放在use strict
文件顶部(而不是函数中)可能会产生无法预料的影响。
另外,据我记得jshint
建议也将其放入函数中。
那么,为什么把它放到一个函数中而不是放在文件的顶部会更好呢?