この関数は次のように拡張できます
関数.prototype.bind = function(obj) {
var _this = this;
return function() {
_this.apply(obj,arguments);
使用方法は次のとおりです
var a = function(){
alert(this.title)
}.bind(document);
はここでよく使用されます
this.title = 'hello world';
this.init = function() {
$("#xxx").click(this.close.bind(this));
}
this.close = function() {
alert(this.title)
}
}