この関数は次のように拡張できます
関数.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)
}
}
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。