我正在努力更好地构建我的Javascript代码,并且我正在尝试更多地利用命名空间。我正在使用JSLint来帮助指导我更清晰的代码。 如果我通过JSLint:
运行'use strict';
var app = {
start : function(){
var x = 1;
x += 1;
},
restart : function(){
app.start();
}
};
它告诉我app
超出了范围。
我真的很喜欢写app.start();
而不是this.start();
,因为包含与函数相关的内容往往更具表现力。
JSLint是否知道我不知道的关于变量范围的事情?我知道我的代码有效,但是它在某种程度上是草率的吗?如果不是这样的话我该怎么做呢?)?
谢谢!
答案 0 :(得分:0)
如果先声明变量,则可以避免此警告。
SET /P /A temp_var=set time to shutdown:
start "" shutdown -s -f -t %temp_var
exit