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