Javascript Closure:在新JS变量之前需要var的选项

Javascript Closure:在新JS变量之前需要var的选项,javascript,jslint,google-closure-compiler,google-closure,Javascript,Jslint,Google Closure Compiler,Google Closure,如何告诉Google闭包编译器/闭包Linter在新变量之前需要var?是否有此选项?您可以使用并告诉Google Closure不要忽略它,方法是: -语言\u in=ECMAScript 5\u严格 language参数指的是在检查代码中的错误时采用哪个版本的ECMAScript 将语言设置为ECMAScript 5_STRICT类似于ECMAScript 5,但假定符合严格模式use STRICT 参考:这是命令行编译器的默认设置。您需要使用-third_party标志,使其假定变量已定义

如何告诉Google闭包编译器/闭包Linter在新变量之前需要var?是否有此选项?

您可以使用并告诉Google Closure不要忽略它,方法是:

-语言\u in=ECMAScript 5\u严格

language参数指的是在检查代码中的错误时采用哪个版本的ECMAScript

将语言设置为ECMAScript 5_STRICT类似于ECMAScript 5,但假定符合严格模式use STRICT


参考:

这是命令行编译器的默认设置。您需要使用-third_party标志,使其假定变量已定义。

Hmm,除了使用strict之外,还有其他方法吗?只需要一种特殊的样式。@user3179047:不知道它是否有效,但您可以尝试将警告级别设置为详细。请记住,“警告级别”参数仅在同时提供值为“警告”的“输出信息”参数时才有效。