javascript - 扩展运算符的未定义结果

标签 javascript typescript

我在我得到的小代码片段中做错了什么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/

相关文章:

javascript - 使用 jquery 切换图像

javascript - 如何在 Handlebar 模板中使用注释?

javascript - 在 JavaScript 中使用 PHP 的 DateTime

typescript - 在 Dart 中使用具有类型安全性的对象上的扩展运算符

javascript - 删除使用 javascript 创建的 html 节点

javascript - 我如何在 <php> 标签中调用它?

javascript - iOS 8 故障影响窗口大小调整

angular - 无法绑定(bind)到 'ngModelOptions',因为它不是 Angular 子模块中 'input' 的已知属性

typescript - cy.lighthouse 和 cy.pa11y 在 .spec.ts 或 .ts 等文件中不起作用

node.js - 无法在位置 #0 注入(inject)依赖项,因为 TypeInfo 未知