jsdoc toolkit使用在anonymous function寫法

tag:

@name  當無法辨識類型時,使用此tag直接定義名稱。(範例如下)

//利用字串建立一個function
eval("window.test= function() {};")

@lends 幫助function去參照其他class和object。

example:

/*

  • @name View
  • @class
  • @constructor
    /
    (function(){
    /*
  • @lends View
    */
    function View(){

    var _name;
    
    /**
    * @param {String} name
    */
    this.setName = function(name){
            _name = name;
    };
    

    }

/**

  • @param {string} str
    */
    View.prototype.show = function(str){
    alert("show:"+str);
    
    }

})();

直接定義一個View,並將type設成class,再由內部的lends tag去參照之前所定義的名稱。  

下圖為產生的文件: jsDoc toolkit document