javascript - 乘法 (a)(b) 函数可能吗?

标签 javascript function parameters

我在代码测验中遇到了一个奇怪的问题。他们希望我编写一个将 (a) 和 (b) 相乘的函数,而不是像这样写:

  multiply(a,b) {
    return a*b;
  }

他们希望我做数学题:

    multiply(a)(b)

这可能吗?

最佳答案

创建一个返回另一个函数的函数。

const multiply = a => b => a * b;
console.log(multiply(4)(3));

关于javascript - 乘法 (a)(b) 函数可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49482293/

相关文章:

python - 在 Python 中赋值之前引用的局部变量

python - 初学者python问题: Unresolved reference in function arguments (passing variables)

java - Wicket PageParameters 干扰页面的模型对象

javascript - 使用HTML标签和innerHTML、setAttribute()等传递数据。编辑和更新存储在数据库中的新闻文章

javascript - Node.contains() 不会检测孙子为真

javascript - WebRTC 视频限制不起作用

javascript - 在 Angular 可编辑中更新本地模型的问题

javascript - 指向数组的字符串指针

javascript - 当 Controller 中的 $scope 值更改时,$scope 值不会在 View 中更新

javascript - 如何动态地将参数从高阶函数传递到回调函数?