我想知道,在JavaScript函數中做什麼「返回這個」呢,它的目的是什麼? 假設我們有下面的代碼:「返回這個」在javascript函數中做什麼?
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};
是什麼「返回此」做一個函數內?
我知道上面的代碼是什麼,以及「this」關鍵字的用法是什麼。我只是不知道「返回這個」在函數內部做了什麼。
@ user722756:如果你想鏈指令,像這樣這可能是有用的,因爲'method'被添加到'Function.prototype','this'將引用一個針對其調用「方法」的函數。這個函數大概是用來作爲「構造函數」的,因爲'method'擴展了函數的'prototype'對象。 – RightSaidFred
我知道使用「this」這個關鍵字我只是不知道在函數內部使用「return this」是什麼。 – user722756
'return this'用於創建[流暢的界面](http://en.wikipedia.org/wiki/Fluent_interface)。請參閱下面的@marcioAlmada和@AdamRackis發佈的答案。 –