【问题标题】:Is this documentation correct?( Yes/No answer is enough for me )该文档是否正确?(是/否答案对我来说就足够了)
【发布时间】:2018-03-11 21:12:25
【问题描述】:

我真的很困惑我应该如何记录这三种方法(onKick、offKick、triggerKick):

var events = $( {} ); // jQuery Pub/Sub .

/**
 * Creates a football player .
 * @constructor
 */
function Player() {
 ...
}

Player.prototype = {
    ...,
    /**
     * Subscribes a function to the kick event .
     * @param  {Function} fn An event handler .
     */
    onKick: function( fn ) {
        events.on('kick.FootballGame', fn);
    },

    /**
     * Unsubscribes a function from the kick event .
     * @param  {Function} fn The event handler .
     */
    offKick: function( fn ) {
        events.off('kick.FootballGame', fn);
    },

    /**
     * Kicks the ball .
     * @fires kick.FootballGame
     */
    triggerKick: function() {
        events.trigger('kick.FootballGame');
    },
    ...
};

此文档是否正确?是/否的回答将不胜感激。

谢谢。

【问题讨论】:

    标签: javascript jsdoc jsdoc3


    【解决方案1】:

    我会说你已经接近一个有据可查的脚本块。我会提出一些更改,如您的代码所示:

    /**
     * Creates an new Football Player.
     * @constructor
     */
    function Player() {
     ...
    }
    
    Player.prototype = {
    
        /**
         * Subscribes a function to the kick event.
         * @param {function} fn - an event handler.
         */
        onKick: function( fn ) {
            events.on('kick.FootballGame', fn);
        },
    
        ...
    };
    

    一般规则:

    • 一行中的最后一个单词和点之间没有空格
    • 单词之间不超过一个空格
    • 用破折号分隔参数及其用途
    • 遵循变量类型的大小写(如果适用),即{function} 而不是{Function}

    【讨论】:

    • 你太棒了,我感激不尽。谢谢一百万。
    • @CryptoBird 非常欢迎您 :-)。老实说,我不必纠正太多;-)。关于文档的最后一条评论:生成文档并阅读结果。如果您觉得包含了足够的细节并且每个部分都记录在案,则无需更改您的内联文档块。如果你觉得事情并不完美,那就重做那部分。编码快乐!
    • 我不知道该说什么,你给我的比我想象的要多得多。伙计,你摇滚!。
    猜你喜欢
    • 2021-12-30
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 2020-01-16
    • 2018-10-11
    • 2012-06-13
    相关资源
    最近更新 更多