当callbacks的参数为memory时,触发函数时函数的实参是上一个的实参吗

[复制链接]
查看11 | 回复1 | 2021-1-27 06:18:48 | 显示全部楼层 |阅读模式
```
varcallbacks=$.Callbacks('memory');
varfun1=function(str){
console.log(str);
}
varfun2=function(str){
console.log(str+'666');
}
callback.add(fun1,fun1,fun1,fun2);
callbacks.fire('开朗');
callbacks.fire('磊')
callbacks.add(fun2);
```
比如这里,参数为'memory',那么最后一行的callbacks.add(fun2);这里的fun2的实参是什么,是沿用最贴近它的上面一个函数调用的实参吗?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:18:48 | 显示全部楼层

memory:跟踪先前的值,并在使用最新的“已存储”值(如Deferred)立即触发列表后调用添加的任何回调。

所以实参就是值钱的“已存储”值,也就是'磊'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行