Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
如果遵循jslint.com准则,则可以将它们放在函数的顶部,并像这样合并多个语句。
但是,在学习underscore.js和and ribs.js时,我发现未遵循此约定,但需要使用它们。例如。例如在_.each()中
一种方法更具可读性吗?一种方法更快吗?
我知道javascript没有阻止范围。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
如果遵循jslint.com准则,则可以将它们放在函数的顶部,并像这样合并多个语句。
function(){
var foo,
moo,
hoo;
但是,在学习underscore.js和and ribs.js时,我发现未遵循此约定,但需要使用它们。例如。例如在_.each()中
for (var key in obj) {
一种方法更具可读性吗?一种方法更快吗?
我知道javascript没有阻止范围。
最佳答案
这只是编程风格的问题,因为脚本的工作方式相同。
当变量被提升,即在函数中的代码开始之前声明时,在代码的开头声明它们是有意义的,因为这与正在发生的事情非常相似。
无论在何处声明变量,性能都是相同的。
08-15 16:48