严格模式下的文件

时间:2018-12-14 09:42:19

标签: javascript strict

一个简单的问题,但是我不能完全从MDN或这里的其他答案中得到它:

"use strict";每个文件应用还是所有javascript 应用?

例如:

<head>
<script type="text/javascript" src="scriptA.js"></script>
<script type="text/javascript" src="scriptB.js"></script>
<script type="text/javascript" src="scriptC.js"></script>
</head>

scriptA.js包含:

function A(){....}

scriptB.js包含:

"use strict";
function B1(){....}
function B2(){....}

scriptC.js包含:

function C(){....}

严格模式适用于 ALL 功能(A,B1,B2和C),仅 适用于B1和B2 适用于B1 ,B2和C?

MDN说:

  

严格模式适用于整个脚本或单个功能。

     

     

考虑将严格模式脚本与非严格模式脚本串联:整个串联看起来很严格!反之亦然:非严格加上严格看起来非严格。显然,合并脚本从来都不是理想的选择,但是如果需要的话,请考虑在逐个函数的基础上启用strict。

但是我不清楚这是否适用于单独加载的文件。

0 个答案:

没有答案