我在我得到的小代码片段中做错了什么undefined
而不是number
结果?
function multiply(multiplier: number, ...args: [number, number, number]) {
return args.map(
element => { multiplier * element; }
);
}
console.log(multiply(2, 5,6,7));
输出:[ undefined, undefined, undefined ]
最佳答案
感谢 mplungjan 的评论,我意识到我应该修改我的 map
函数的内容,如下所示:
element => { return multiplier * element; }
关于javascript - 扩展运算符的未定义结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69862667/