当前位置: 首页 > news >正文

JS 注释类型

  1. 单行注释
    // 开头,仅注释当前行内容:

    // 这是一条单行注释
    const x = 10; // 注释也可以跟在代码后
    

  2. 多行注释
    /* 开头,以 */ 结尾,可跨行:

    /* 这是多行注释,可以跨越多行 */
    const y = 20;
    


注释的用途

  1. 代码说明
    解释复杂逻辑或代码意图,便于后期维护:

    // 计算圆的面积(公式:πr²)
    const area = Math.PI * radius ** 2;
    

  2. 调试辅助
    临时禁用代码块而不删除:

    // console.log("调试信息"); 
    function test() { /* 待实现 */ }
    

  3. 文档生成
    JSDoc 风格注释用于生成 API 文档:

    /*** 计算两数之和* @param {number} a 第一个加数* @param {number} b 第二个加数* @returns {number} 和*/
    function add(a, b) { return a + b; }
    


注意事项

  • 避免过度注释:直观的代码无需冗余注释,如 x = 5; // 赋值
  • 及时更新:修改代码时需同步更新注释,避免误导。
  • 多行注释嵌套:JS 不支持 /* /* 嵌套 */ */,会导致语法错误。
http://www.dtcms.com/a/324878.html

相关文章:

  • ADK[3]历史对话信息保存机制与构建多轮对话机器人
  • scanpy单细胞转录组python教程(四):单样本数据分析之降维聚类及细胞注释
  • 【Canvas与戳记】黑底金Z字
  • 正确使用SQL Server中的Hint(10)— 常用Hint(2)
  • Spring WebSocket安全认证与权限控制解析
  • 研究揭示 Apple Intelligence 数据处理中可能存在隐私漏洞
  • 【redis初阶】------List 列表类型
  • 通过脚本修改MATLAB的数据字典
  • 【15】OpenCV C++实战篇——fitEllipse椭圆拟合、 Ellipse()画椭圆
  • 【人工智能99问】BERT的原理什么?(23/99)
  • Elasticsearch 保姆级入门篇
  • SpringBoot查询方式全解析
  • 在Mac上搭建本地AI工作流:Dify与DeepSeek的完美结合
  • 数字图像处理2——图像增强
  • AI(1)-神经网络(正向传播与反向传播)
  • 【RL第七篇】PPO训练策略,如何使PPO训练稳定?
  • unity中如何让原人物动画兼容新人物的动画
  • 异步问题的概念和消除问题技巧
  • Graph-R1:一种用于结构化多轮推理的智能图谱检索框架,并结合端到端强化学习
  • 【面板数据】全国及各省份技术市场成交额数据-dta+xlsx格式(2001-2023年)
  • nginx+lua+redis案例
  • 《Webpack与Vite热模块替换机制深度剖析与策略抉择》
  • 消息生态系统全景解析:技术架构、核心组件与应用场景
  • 【Python练习】085. 编写一个函数,实现简单的DNS服务器功能
  • LeeCode 46. 全排列
  • 【树\思维】P1395 会议
  • 33.搜索旋转排序数组
  • Agno智能体框架简单使用
  • docker等基础工具使用
  • 从策略梯度到 PPO