2012-11-15 13 views
23

eine Javascript-Funktion Da die Callback-Funktionen als Parameter verwendet:Wie dokumentieren Rückrufe mit JSDoc?

var myFunction = function(onSuccess, onFailure) {...} 

Wie dokumentiere ich onSuccess ‚s Rückgabetyp und Argumente?

Antwort

25

In JSDoc 3.1 und höher können Sie die neue @callback-Tag verwenden, um die Callback-Funktion in einem separaten Kommentarblock zu beschreiben. Sie können dann auf den Rückruf in den Dokumenten für Ihre Methode verweisen.

Hier ist ein Beispiel:

/** @class */ 
function MyClass() {} 

/** 
* Do something. 
* @param {MyClass~onSuccess} cb - Called on success. 
*/ 
MyClass.prototype.myFunction = function(cb) { 
    // code 
}; 

/** 
* Callback used by myFunction. 
* @callback MyClass~onSuccess 
* @param {number} resultCode 
* @param {string} resultMessage 
*/ 

Siehe Use JSDoc für weitere Informationen.

Verwandte Themen