美文网首页
代码规范

代码规范

作者: 小李菜刀_v_u_e | 来源:发表于2020-08-21 16:56 被阅读0次

    js代码规范

    编写注释

    • 公共组件维护者和各栏目WD都需要在文件头部加上注释说明:
    /**
    *文件用途说明
    *作者姓名、联系方式(旺旺)
    *制作日期
    **/
    
    • 大的模块注释方法:
    //================
    // 代码用途
    //================
    
    • 小的注释;
    //代码说明
    

    注释单独一行,不要在代码后的同一行内加注释。例如:

    //姓名
    var name = “abc”;   V
    var name =”abc”; //姓名 X
    
    • 命令方法标准注释
      /**
    * 翻转一个字符串
    *
    * @param  {String} 输入需要翻转的字符串
    * @return {String} 翻转后的字符串
    **/
    
    var reverse = function (input) {
        //...
        return output;
    };
    

    变量命名

    当命名变量时,主流分为驼峰式命名(variableName)和下划线命名(variable_name)两大阵营。

    团队约定使用驼峰式命名
    

    逗号空格

    逗号前后的空格可以提高代码的可读性,团队约定在逗号后面使用空格,逗号前面不加空格。

    不推荐

    var foo = 1,bar = 2
    

    推荐

    var foo = 1, bar = 2
    

    函数命名

    普通函数:首字母小写,驼峰式命名,统一使用动词或者动词+名词形式
    例如:fnGetVersion(),fnSubmitForm(),fnInit();涉及返回逻辑值的函数可以使用is,has,contains等表示逻辑的词语代替动词,例如:fnIsObject(),fnHasClass(),fnContainsElment()。

    内部函数:使用_fn+动词+名词形式,内部函数必需在函数最后定义。
    函数方法常用的动词:

    add 增加/remove 删除
    create 创建/destory 移除
    start 启动/stop 停止
    open 打开/close 关闭,
    read 读取/write 写入
    load 载入/save 保存,
    create 创建/destroy 销毁
    begin 开始/end 结束,
    backup 备份/restore 恢复
    import 导入/export 导出,
    split 分割/merge 合并
    inject 注入/extract 提取,
    attach 附着/detach 脱离
    bind 绑定/separate 分离,
    view 查看/browse 浏览
    edit 编辑/modify 修改,
    select 选取/mark 标记
    copy 复制/paste 粘贴,
    undo 撤销/redo 重做
    insert 插入/delete 移除,
    add 加入/append 添加
    clean 清理/clear 清除,
    index 索引/sort 排序
    find 查找/search 搜索,
    increase 增加/decrease 减少
    play 播放/pause 暂停,
    launch 启动/run 运行
    compile 编译/execute 执行,
    debug 调试/trace 跟踪
    observe 观察/listen 监听,
    build 构建/publish 发布
    input 输入/output 输出,
    encode 编码/decode 解码
    encrypt 加密/decrypt 解密,
    compress 压缩/decompress 解压缩
    pack 打包/unpack 解包,
    parse 解析/emit 生成
    connect 连接/disconnect 断开,
    send 发送/receive 接收
    download 下载/upload 上传,
    refresh 刷新/synchronize 同步
    update 更新/revert 复原,
    lock 锁定/unlock 解锁
    check out 签出/check in 签入,
    submit 提交/commit 交付
    push 推/pull 拉,
    expand 展开/collapse 折叠
    begin 起始/end 结束,
    start 开始/finish 完成
    enter 进入/exit 退出,
    abort 放弃/quit 离开
    obsolete 废弃/depreciate 废旧,
    collect 收集/aggregate 聚集
    

    函数调用

    为了避免语法错误,团队约定在函数调用时,禁止使用空格

    不推荐

    fn ()
    fn
    ()
    

    推荐

    fn()
    

    相关文章

      网友评论

          本文标题:代码规范

          本文链接:https://www.haomeiwen.com/subject/ncqejktx.html