0

関数宣言と関数式を別々に見直していたのですが、問題ありませんでした

function add(a,b){return a+b};
var add2 = function(a,b){return a+b};
add(1,2)// 3
add2(1,2) // 3

しかし、それらを結合しようとすると、関数宣言は無視されます

var add3 = function add4(a,b){return a+b}
add3(1,2) // 3
add4(1,2) // ReferenceError: add4 is not defined

この種の宣言が必要になる実際のケースはありませんが、なぜ機能しないのかを理解しようとしています

適切な文献を知っている人はいますか?

4

0 に答える 0