Javascript函数带有一些输入和输出

时间:2017-11-01 13:37:53

标签: javascript jquery function

我今天在采访中有一个javascript问题。有人可以帮我理解问题的输出。请注意,我vaugley记得给出的代码片段的正确语法,但我相信你明白这里会是什么问题。



Function(x) {
  return (y) {
    return x + y;
  }
}




问题1 - 功能(5)(6)

的输出是什么

问题2 - Function(4)

的输出是什么

问题3 - 功能(7)的输出是什么

1 个答案:

答案 0 :(得分:3)

如果你的意思是

function foo(x){ 
  return function(y){
    return x+y;
  }
}

然后foo(5)返回一个带有另一个参数(y)的函数。 所以foo(5)(6)输入5到foo,输入6到bar

foo(5)(6)返回11

foo(4)返回function(y){ return 4 + y;}

foo(7)返回function(y){ return 7 + y;}