闭包:在新JS变量之前要求var的选项

时间:2014-01-28 23:58:13

标签: javascript jslint google-closure-compiler google-closure

如何告诉Google Closure Compiler / Closure Linter在新变量之前需要“var”?这有选择吗?

2 个答案:

答案 0 :(得分:0)

您可以使用strict mode并告诉Google Closure不要忽略它:

--language_in=ECMASCRIPT5_STRICT

language参数指的是在检查代码中的错误时要假设的ECMAScript版本。

将语言设置为ECMASCRIPT5_STRICT与ECMASCRIPT5类似,但假设符合严格模式("use strict";)。

参考:https://developers.google.com/closure/compiler/docs/api-ref

答案 1 :(得分:0)

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