次のような自己呼び出し関数があります。
var f = (function f(){ return "123"; },
function g(){ return 2; },
function h(){ return "test"; })();
typeof f;
typeof f
は常に、最後の関数定義で返されるものの型です。が最後である場合のようh
に、それは です"string"
が、私が削除h
してg
最後として持っている場合は、"number"
です。
誰かが理由を説明できますか?