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