Possible Duplicate:
Difference between using var and not using var in JavaScript
What is the advantage of initializing multiple javascript variables with the same var keyword?
我有以下代码:
var row = $link.attr('data-row'),
a = 2,
b = a;
这与以下内容完全相同:
var row = $link.attr('data-row');
var a = 2;
var b = a;
当我使用jslint时,它总是提示我仅使用一个var。人们通常会做什么以使代码更具可读性。还有没有办法停止jslint抱怨?
最佳答案
没有实际的区别。使用最适合您的方法。您可以通过在文件顶部添加以下指令来告诉JSLint允许许多var
语句:
/*jslint vars: true */
请注意,两个变体之间有no difference in speed:
part of the spec that deals with variable declarations声明以下内容:
对于代码中的每个VariableDeclaration和VariableDeclarationNoIn d,在
源文本命令
令dn为d中的标识符。
令varAlreadyDeclared为调用env的HasBinding具体的结果
传递dn作为参数的方法。
如果varAlreadyDeclared为false,则
调用dn的Env的CreateMutableBinding具体方法,并传递dn和
configurableBindings作为参数。
致电enV的SetMutableBinding
传递dn,undefined和strict作为参数的具体方法。
那里没有什么可以区分单独的和组合的
var
语句。关于javascript - 一个或多个“var”语句之间有什么区别吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12599371/