【发布时间】:2010-12-22 04:07:09
【问题描述】:
这两种方式中哪一种更快?为什么?
window.setTimeout("func()", 100);
或者
window.setTimeout(function(){func();}, 100);
我猜第二种方法更快,如果除了 John Resig 和所有忍者使用它之外没有其他原因,我猜是因为它已经被解析,而不是第一种方法它必须创建一个新的解析“东西”。我隐约记得这是人们不喜欢 eval() 的原因之一。
另外,虽然我在这里,但在第二个代码片段中,在这种情况下,第一个分号是否被认为是好的做法?
【问题讨论】:
标签: javascript performance coding-style