2014-02-07 34 views

回答

1

它應該是這樣的:

@returns {M} <code>this</code> 

{M}指明類返回什麼,並<code>this</code>清楚地表明返回什麼。如果您使用的降價插件:

@returns {M} `this` 

一個更詳細的版本是:

@returns {M} The instance on which this method was called. 

或者你可以省略類信息,讓讀者來推斷。

+2

我更喜歡上一個版本。文檔的想法是記錄代碼,而不是簡單地重複它。 –

+0

就在昨天,我遇到了一個圖書館,那裏有'@returns this'可以立即被理解和非常有用。只要閱讀代碼(通常在這些情況下給出的輕拍響應)就不會清楚,因爲頂級方法正在執行'return this.other_method(...)',它正在執行'return this.yet_another( ...)'等。在文檔中(我正在閱讀的文檔中)有'@returns this',可以立即清除它。 – Louis

+0

就像在自動生成的文檔中有意義的描述性文檔評論一樣,遠離代碼本身。 –

相關問題