【发布时间】:2018-12-24 09:42:05
【问题描述】:
我创建了一个函数 square(返回数字的平方)并将其传递给另一个函数。
var num = 5;
function square(x){
return x*x;
}
function display(fn){
console.log(fn())
}
display(function(){square(num)});
它没有返回显示函数中的平方值,而是返回“未定义”。
【问题讨论】:
-
你传递给
display的函数没有返回任何东西,因此undefined。更改为return square(num) -
func 1 应该
return func2(param)
标签: javascript ecmascript-6 callback