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

问题1 - 功能(5)(6)
的输出是什么问题2 - Function(4)
的输出是什么问题3 - 功能(7)的输出是什么
答案 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;}