小编Set*_*pan的帖子

JavaScript以不同的方式调用函数

  1. 调用如下函数之间有什么区别/相似之处?
  2. 有这两种方式的目的是什么?
  3. 它们的优缺点是什么?
  4. 有人可以解释这个电话是如何工作的 - > sum(2)(3);?并提到其他常规相当于这个电话?

可以像下面的代码一样创建此调用的sum函数

function sum(x) {
  if (arguments.length == 2) {
    return arguments[0] + arguments[1];
  } else {
    return function(y) { return x + y; };
  }
}

console.log(sum(2,3));   // Outputs 5
console.log(sum(2)(3));  // Outputs 5
Run Code Online (Sandbox Code Playgroud)

html javascript jquery web ecmascript-6

7
推荐指数
1
解决办法
140
查看次数

标签 统计

ecmascript-6 ×1

html ×1

javascript ×1

jquery ×1

web ×1