小编mas*_*sta的帖子

记录javascript方法的副作用

我正在尝试改进我的javascript代码的文档,并遵循JSDoc指南http://usejsdoc.org/.

我找不到如何记录故意的副作用.例如,以下方法:

/**
  * @description
  *   Paints the object red.
  * @return
*/
Painter.paintItRed = function(someObj){
    someObj.color = "red";
};
Run Code Online (Sandbox Code Playgroud)

您如何记录该方法直接作用于传递的对象的事实?一个不同的例子:

/**
  * @description
  *   If the user has not setUp a config, show config Modal.
  * @return
*/
User.checkConfig = function(user){
    if(!user.config.valid){
       showConfigModal();
    }
};
Run Code Online (Sandbox Code Playgroud)

这些是人为的例子和可能的"代码味道",但这是另一个问题.我正在研究如何记录这种行为(好的或坏的)的一些最佳实践.也许比这更好的东西//IMPORTANT!! This method is dangerous!

javascript documentation code-structure jsdoc

17
推荐指数
1
解决办法
1154
查看次数

标签 统计

code-structure ×1

documentation ×1

javascript ×1

jsdoc ×1