0
示例代碼:JavaScript類有setter,它返回這個。如何在JsDoc中記錄這些內容?
var myObject = (function() {
var M;
M = function() {
}
M.prototype = {
constructor: M,
setSomeProperty = function(someValue) {
// Do Stuff
return this; // For chaining purposes
}
}
return M
}());
會是什麼@returns
標籤查找記錄的setSomeProperty
方法時是怎樣的?
我更喜歡上一個版本。文檔的想法是記錄代碼,而不是簡單地重複它。 –
就在昨天,我遇到了一個圖書館,那裏有'@returns
this
'可以立即被理解和非常有用。只要閱讀代碼(通常在這些情況下給出的輕拍響應)就不會清楚,因爲頂級方法正在執行'return this.other_method(...)',它正在執行'return this.yet_another( ...)'等。在文檔中(我正在閱讀的文檔中)有'@returnsthis
',可以立即清除它。 – Louis就像在自動生成的文檔中有意義的描述性文檔評論一樣,遠離代碼本身。 –