我有一个看起来像这样的功能:的JavaScript放在哪里var语句
function SomeFunction() {
var SomeVar;
if (SomeCondition) {
SomeVar = 4;
}
}
这相当于:
function SomeFunction() {
if (SomeCondition) {
var SomeVar = 4;
}
}
是否仅当使用条件为真化妆var声明是否有任何最佳做法或性能影响有关这方面?
谢谢。
编辑:是的,我知道有没有块范围,只是功能范围。
感谢您的回答。对性能有任何想法? – frenchie 2012-07-12 17:18:37
我已经更新了我的答案,并有性能细分。 – Wex 2012-07-12 17:21:53
JSPerf真的看起来像是差不多(到目前为止),但在Opera中一次运行看起来像是异常值。 – 2012-07-12 18:08:20