Function.prototype.apply, call
by s_hiroshi
JavaScript
var obj = {};
(function() {
obj.name = 'foo';
var show = function() {
console.log(this.name);
};
obj.show = show;
}());
obj.show(); // foo
var other = {
'name': 'bar'
};
obj.show.apply(other); // bar