Javascript和"使用strict&#34 ;; - 再次

时间:2016-03-11 17:56:47

标签: javascript jslint

我在javascript文件中添加了以下行作为FIRST行:

'use strict';

我的理解是,通过将其添加为第一行,所有以下代码都放在" strict"操作环境 - 这是有道理的......

但是,我运行JSLint并报告了71个警告,即:

[JSLint] Recommendation: Expected 'use strict' before 'var'. Visit https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode for more information.

基本上,看起来它似乎想要使用严格的&#39 ;;在每个功能??

那么,包括"使用严格"的目的是什么?在第一行if(根据JSLint),文件中的每个函数都需要它吗?

让我们改变所有javascript语句的语法,如下所示:

"use strict"; for ( var i = 0; i < 1000; i++ ) {
"use strict";     console.log( 'this is dumb' );
"use strict";   }

为什么几乎每个函数都需要这个指令?

我不知所措。

我已阅读标记的重复JSLint is suddenly reporting: Use the function form of "use strict",并且不相信这是该问题的重复。

根据我阅读的所有内容和我在标记的副本中读到的内容 - 该指令应该适用于文件中的每一行代码 - 有人可以解释为什么在使用JSLint时不是这种情况吗?

0 个答案:

没有答案