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

如何让别人喜欢你的代码

良好的编码习惯是编程人员的基本素养,有利于后期人员的维护和查看。

毕竟大家都喜欢美女和靓仔

目录

js函数注释规范

案例

其他

推荐链接


js函数注释规范

常用符号

说明

用法

@param

参数

@param {type} name

@return

返回值

@return {type}

案例

/**
 * 测试
 * @param {number} num
 * @return {void}
 */
function test(num) {
  console.log(num);
}

其他

@api: 提供给第三方使用的接口
@author: 标明作者
@param: 参数
@return: 返回值
@todo: 待办
@version: 版本号
@inheritdoc: 文档继承
@property: 类属性
@property-read: 只读属性
@property-write: 只写属性
@const: 常量
@deprecated: 过期方法
@example: 示例
@final: 标识类是终态, 禁止派生
@global: 指明引用的全局变量
@static: 标识类、方法、属性是静态的
@ignore: 忽略
@internal: 限内部使用
@license: 协议
@link: 链接,引用文档等
@see: 与 link 类似, 可以访问内部方法或类
@method: 方法
@package: 命名空间
@since: 从指定版本开始的变动
@throws: 抛出异常
@uses: 使用
@var: 变量
@copyright: 版权声明

推荐链接

1.京东凹凸实验室前端代码规范,网址:[https://guide.aotu.io/](https://guide.aotu.io/)

2.腾讯前端代码规范,网址:[http://tgideas.qq.com/doc/index.html](http://tgideas.qq.com/doc/index.html)

3.百度前端代码规范文档,网址:[https://github.com/ecomfe/spec](https://github.com/ecomfe/spec)

4.JavaScript Standard Style,网址:[https://github.com/standard/standard](https://github.com/standard/standard)

5.Vue官方特有的代码风格指南, 网址:[https://cn.vuejs.org/v2/style-guide/index.html](https://cn.vuejs.org/v2/style-guide/index.html)

6.阮一峰的ES6编程风格,网址:[http://es6.ruanyifeng.com/#docs/style](http://es6.ruanyifeng.com/#docs/style)

7.《代码整洁整洁之道》,网址:[https://item.jd.com/12812626.html](https://item.jd.com/12812626.html)

8.ESLint ,网址:[https://eslint.bootcss.com/](https://eslint.bootcss.com/)

9.Prettier,网址:[https://prettier.io/](https://prettier.io/)


http://www.kler.cn/news/361862.html

相关文章:

  • linux环境下curl工具常用参数和用法
  • C#读取和写入txt文档(在unity中示例)
  • VRoid Studio 介绍 3D 模型编辑器
  • SERDES高速链路PCB设计的信号完整性考虑
  • SD-WAN企业组网的应用场景
  • python + mitmproxy 爬手机app (1)
  • VSCode生成HTML标准结构,使用VSCode进行提前设置为zh-CN
  • Disconnected from the target VM
  • C语言高效内存管理:对齐、缓存与位域
  • 智能升级:机器人焊钳修磨机VS传统修磨机,效率与质量的双重飞跃
  • 听泉鉴宝在三个月前已布局商标注册!
  • Bitcoin全节点搭建
  • set笔记
  • 酒店预订订房小程序源码系统 多酒店入驻+打造类似美团的酒店模式 带完整的安装代码包以及搭建部署教程
  • 1.2 C++内存
  • uniapp学习(006 萌宠案例)
  • mono源码交叉编译 linux arm arm64全过程
  • 【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第六篇-阶段总结篇】
  • 渠道推广如何识别与防止虚假流量?
  • JS 处理table行事件,取当前行的值
  • 快手C++二面-面经总结
  • 【数据建模运营岗】相关知识点学习及整理详细版
  • C# 数据类型转换
  • linux mysql 数据库指定IP访问指定的数据库
  • 多语言向量模型的语言鸿沟(Language Gap),对比学习能否带来突破?
  • Apache Hive 帮助文档