这里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,如下:

http://img.mukewang.com/climg/5f1170e4093f0ab005540085.jpg

http://img.mukewang.com/climg/5f1170e909a2742608080270.jpg

由于apply方法的第一个参数必须有,所以此处写了个“this”,指代的是“selects”,如下:

http://img.mukewang.com/climg/5f1170f80966b46b07230266.jpg

当然,第一个参数也可以写成别的,比如“null”,如下:

http://img.mukewang.com/climg/5f1170fd0995bfad05540064.jpg

可以理解成只是为了占位。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

0

0 学习 · 14456 问题

查看课程