js参数问题
有没有大佬知道这是什么意思,a是一个函数,我不明白为什么要在a()后面再加一些参数 a()为什么不能是个函数呢 a是一个函数,应该也是返回一个函数,后面的应该是另一个函数的参数 surepj 发表于 2023-4-22 14:26a是一个函数,应该也是返回一个函数,后面的应该是另一个函数的参数
这是一个例子:
function a(){
b = function(arguments){
c = arguments + '_abcd'
return c}
return b
}
t = 't'
s = 's'
a()( t + s)
输出结果为:
'ts_abcd' js是动态语言哦,看样子a()返回的是一个函数地址而已 a()的返回值是个函数 终于碰到我也会的问题了,太不容易了,a函数的内部return出了一个函数,所以a()的返回值是一个函数,就可以继续调用a()(t+r) 是函数柯里化吧,就是a会返回一个函数。 楼上正解 我也就不再解释了哈哈 surepj 发表于 2023-4-22 14:40
这是一个例子:
function a(){
b = function(arguments){
懂了( ̄∀ ̄)
页:
[1]
2