begin29
3/16/2016 - 3:29 PM

JavaScript apply()

JavaScript apply()

window.name = 'окошко';
var test = function () { alert(this.name); }

var obj = {
  name: 'объектик',
  fx: function() {
    test();//->окошко, т.к. функция объявлена в контексте window
    test.apply(this);//->объектик, т.к. мы вызвали функцию в нужном нам контексте
  }
}

obj.fx();