using strict使jshint无法使用

时间:2011-11-12 22:09:15

标签: javascript jshint

  

可能重复:
  jslint requires “using strict” - what does this mean?

我不断收到有关

的错误
Line 38: return (document.getElementById(a).innerHTML=b);
Missing "use strict" statement.

这里

http://www.jshint.com/

我不知道要摆脱它们或它们的含义。

一篇热门帖子建议我用户

"use strict";

并将我的所有代码包装在一个自动执行的匿名方法中..但这似乎有点夸张...或者我可能不会在javascript下面...这就是我应该做的事情吗?

1 个答案:

答案 0 :(得分:0)

您可以在MDN documentation

阅读有关严格模式的所有内容

示例

function sum(a, a, c) // !!! syntax error
{
  "use strict";
  return a + b + c; // wrong if this code ran
}

基本上严格的模式使现代浏览器能够对您的代码进行额外的检查。