这里apply的this指向的是什么?
来源:5-9 首页.UI组件-UiCascading(上)
嘟嘟苏
2020-07-17 16:16:47
var data = AjaxRemoteGetData[ method ].apply( this, args );
1回答
好帮手慕久久
2020-07-17
同学你好,由于定义AjaxRemoteGetData的相关方式时,参数都是一个个的形式,不是数组,所以为了把数组形式的参数args传给“AjaxRemoteGetData[ method ]”方法,所以使用了apply,如下:
由于apply方法的第一个参数必须有,所以此处写了个“this”,指代的是“selects”,如下:
当然,第一个参数也可以写成别的,比如“null”,如下:
可以理解成只是为了占位。
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
相似问题