【发布时间】:2016-10-29 09:16:47
【问题描述】:
我正在阅读这段代码,但我无法理解.bind() 函数。
有一个函数,在那个函数中我看到了这个语句
this.layers.forEach(function(d){
//some logic here
}.bind(this));
现在,.bind(this) 的用途是什么,它是什么意思,如果不添加它会有什么不同?
整个函数是这样的:
get_data: function()
{
this.layers = [];
//more logic
this.layers.forEach(function(d){
//some logic here
}.bind(this));
return this.layers;
},
阅读 .bind() 的文档并没有让我明白
【问题讨论】:
-
我已经阅读了据说是重复的文章,但我没有得到那个答案,与我正在阅读的代码无关。
标签: javascript