私はちょうどこの関数式に頭を悩ませようとしています。
関数宣言が含まれていると思われる関数式 ( p
) を作成すると、関数宣言a()
が undefined を返すようです。
var p;
p = function a() { return 'Hello' }
typeof p; // returns 'function'
typeof a; // returns 'undefined'
なぜこれが当てはまるのか、誰でも説明できますか?
また、私の用語もオフになっている場合はお知らせください。