次のような関数があります。
function SomeFunction() {
var SomeVar;
if (SomeCondition) {
SomeVar = 4;
}
}
これは次と同等です。
function SomeFunction() {
if (SomeCondition) {
var SomeVar = 4;
}
}
条件が true の場合にのみ var ステートメントを使用しても違いはありますか?これに関するベスト プラクティスやパフォーマンスへの影響はありますか?
ありがとう。
編集:はい、ブロックスコープがなく、関数スコープしかないことを認識しています。