当在HTML页面中包含的JavaScript文件的开头包含'use strict';
时,任何后续包含的文件或JS是否遵守在第一个文件中建立的严格模式规则?还是将严格模式隔离到第一个文件?
例:
<script src="/path/to/file_using_use_strict.js"></script>
<script src="/path/to/file_omitting_use_strict.js"></script>
<script>
console.log('Hello! Am I strict?');
</script>
我检查了MDN documentation,但是找不到一个概述此特定情况的示例。谢谢!
最佳答案
从Strict mode MDN web docs:
严格模式适用于整个脚本或单个功能。
因此,问题的答案是肯定的,严格模式仅适用于调用它的脚本或函数。
关于javascript - 严格模式是否隔离到单个JavaScript文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57998826/