吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 602|回复: 12
收起左侧

[求助] js参数问题

[复制链接]
小小的石头13 发表于 2023-4-22 14:12
有没有大佬知道这是什么意思,a是一个函数,我不明白为什么要在a()后面再加一些参数
YM}}`SE99KNA@K2R`DHTL2V.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zhuxiangyu1024 发表于 2023-4-22 14:19
a()为什么不能是个函数呢
surepj 发表于 2023-4-22 14:26
a是一个函数,应该也是返回一个函数,后面的应该是另一个函数的参数
surepj 发表于 2023-4-22 14:40
surepj 发表于 2023-4-22 14:26
a是一个函数,应该也是返回一个函数,后面的应该是另一个函数的参数

这是一个例子:
[JavaScript] 纯文本查看 复制代码
function a(){
	b = function(arguments){
		c = arguments + '_abcd'
		return c}
	return b
}

t = 't'
s = 's'
a()( t + s)


输出结果为:
[Asm] 纯文本查看 复制代码
'ts_abcd'
Aur0ra 发表于 2023-4-22 15:33
js是动态语言哦,看样子a()返回的是一个函数地址而已
namedlxd 发表于 2023-4-22 15:45
a()的返回值是个函数
ioo 发表于 2023-4-22 19:40
终于碰到我也会的问题了,太不容易了,a函数的内部return出了一个函数,所以a()的返回值是一个函数,就可以继续调用a()(t+r)
AnonHedgehog 发表于 2023-4-22 20:52
是函数柯里化吧,就是a会返回一个函数。
linguo2625469 发表于 2023-4-22 21:11
楼上正解 我也就不再解释了哈哈
 楼主| 小小的石头13 发表于 2023-4-23 07:59
surepj 发表于 2023-4-22 14:40
这是一个例子:
[mw_shl_code=javascript,false]function a(){
        b = function(arguments){

懂了( ̄∀ ̄)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表