1
我已經瞭解到,在函數調用中,this
會引用全局對象。在下面的函數中,哪個是全局對象?JavaScript:什麼是全局對象,「this」指的是什麼?
它是函數還是有一個默認的全局對象,其中this
將引用?除此之外,這段代碼實際上做了什麼?我對method
佔位符特別困惑。它是否必須用Function.prototype中預先存在的方法來替換?
而在行this.prototype[name] = func;
,哪些屬性是指,該方法的或Function.prototype的?
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};
所以在Function.prototype.method的「方法」部分實際上是一個保留關鍵字?是對的嗎?作爲一個整體的代碼只是簡單地將一個方法x分配給xx? – Joann 2010-09-21 09:27:29
@Joann:不,'method'不是保留關鍵字,它只是一個方法的名稱。是的,代碼只是爲了向類中添加方法。 – Guffa 2010-09-21 11:20:34