javascriptのvar
キーワードにより、変数がローカルスコープに格納されます。変数がないvar
場合は、グローバルスコープに属します。関数はどうですか?関数が変数のように宣言されたときに何が起こるかは明らかです
var foo = function() {...}
しかし、スコープは何をしますか
function foo() {...}
所属する?
編集:フォローアップとして、私は完全に正しい質問をしなかったことに気づきました。最も外側のネストでは、上記の2つの宣言と次の宣言の間に違いがありますか?
foo = function() {...}