理解带有参数的dojo hitch

时间:2014-01-27 11:49:00

标签: dojo

我试图理解下面的道场代码,但不能,有人可以帮助我

lang.hitch({"window": window, mysource: lang.clone(sourcename)}, function (myst) {})

1 个答案:

答案 0 :(得分:0)

Dojo hitch在回调函数中设置this的值。

lang.hitch({"window": window, mysource: lang.clone(sourcename)}, function (myst) {
      //this will equal {"window": window, mysource: lang.clone(sourcename)}
      console.log(this);
});

与使用javascripts bind或call函数相同。

function(myst){
     //this will be assigned ObjectToBind
     console.log(this);
}.bind(ObjectToBind)