以下两者有什么不同:
(function () {'use strict';})();
和 "use strict"
。
我不明白什么时候或为什么我会使用其中之一?
我认为一个声明完整的外部JS文件是严格模式,而另一个使函数成为严格模式。
当我看到人们将他们完整的外部JavaScript代码包含在内时,我的困惑就来了:
(function () {'use strict';})();
为什么不直接在文档中使用
"use strict"
呢?最后,我已经使用相同代码测试了一个外部的JS文档。其中一个我使用了"use strict"
并且它起作用了。另一个我将整个JS文档封装在(function () {'use strict';})();
中,但它没有起作用。为什么呢?JavaScript是我的第一种编程语言,我对它的深度有点不知所措。非常感谢你的耐心和专业指导,感谢您提供的任何帮助或方向。非常感谢。