var add = function add(x, z) { if (z == undefined) { return function(y) { return x + y; } } else { return x + z }}当我用箭头函数编写代码不起作用时,上面的代码运行良好var add = add(x, z) => { if (z == undefined) { return (y) => { return x + y; } } else { return x + z }}
3 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
请删除 add 关键字,尝试使用 const 并 let declaratio 因为它们是块作用域,使用 var 分配不必要的内存,并在 JS 中托管变量
const add = (x, z) => {
if (z == undefined) {
return (y) => {
return x + y;
}
} else {
return x + z
}
}
茅侃侃
TA贡献1842条经验 获得超22个赞
只是语法错误。玩得开心。
var add = (x, z) => {
if (z == undefined) {
return (y) => {
return x + y;
}
} else {
return x + z;
}
}
添加回答
举报
0/150
提交
取消
