我对元素聚合物-ajax有一个初学者(对不起)的问题。
在文件" polymer-ajax.html" (a link),第249行有一个神秘的约束:
args.callback = this.receive.bind(this);
这是什么?
没有它,回调无法工作?为什么?
感谢您的帮助。
答案 0 :(得分:2)
bind
是一个基本的JavaScript内置函数,它将上下文附加到函数中。 IOW,当调用args.callback
时,this
值将是传递给this
的{{1}}。见这里:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind