我有一个看起来像这样的函数:
function SomeFunction() {
var SomeVar;
if (SomeCondition) {
SomeVar = 4;
}
}
这相当于:
function SomeFunction() {
if (SomeCondition) {
var SomeVar = 4;
}
}
仅当条件为真时才使用 var 语句是否会产生影响,是否有任何最佳实践或性能影响?
谢谢。
编辑:是的,我知道没有块范围,只有函数范围。