嵌套函数参数编号是否未正确?
function multiplier(factor) {
return function(number) {
return number * factor;
};
}
var twice = multiplier(2);
console.log(twice(5));
答案 0 :(得分:1)
嵌套函数参数编号是否未正确定义?
没有
你调用multiplier
,它返回一个需要一个参数(名为number
)的函数。您将该功能分配给twice
。
然后你调用twice
并将参数传递给number
。
答案 1 :(得分:0)
除非您在代码中的其他位置定义“数字”,否则它将是未定义的,或者在两次的情况下,它将是5.