美文网首页
函数命名方式与函数简洁之道

函数命名方式与函数简洁之道

作者: 团猫咪爱吃玉米 | 来源:发表于2018-09-13 15:22 被阅读10次

函数命名

  • 动宾短语

    . good:jumpPage、openCarInfoDialog

    . bad:go、nextPage、show、open、login

  • ajax 方法以 get、post 开头,以 data 结尾

    . good:getListData、postFormData

    . bad:takeData、confirmData、getList、postForm

  • 事件方法以 on 开头

    . onTypeChange、onUsernameInput、onCancelBtnIsClicked、onSaveBtnIsClicked

  • 驼峰命名

    . good: getListData

    . bad: get_list_data、getlistData

  • 尽量使用常用单词开头

    . set、get、open、close、jump

  • 变量类型为布尔值表达加上is,has,can,should这样的词会更明确

    . isOpenDaliog、isShowAudioPlayer

  • 使用更专业的词,比如不用get而使用fetch或者download

代码书写

  • 函数的参数应该少。
  • 最理想的函数参数的数量是零个,其次是一,再次是二,应尽量避免三。有足够的理由才能用上三个以上的参数。
    如果函数看来需要两个,三个或者三个以上参数,就说明其中一些参数应该封装为类了.
  • 函数应该做一件事。做好这件事。只做这一件事。要判断函数是否不止做了一件事,还有一个方法,就是看是否能再拆出一个函数
  • 标示参数,布尔值参数宣告函数做了不止一件事,应该消灭掉,即函数只做一件事

相关文章

  • 函数命名方式与函数简洁之道

    函数命名 动宾短语. good:jumpPage、openCarInfoDialog. bad:go、nextPa...

  • 03JavaScript-函数进阶

    函数的定义方式 方式1 函数声明方式 function 关键字 (命名函数) 方式2 函数表达式(匿名函数) 方式...

  • EcmaScript: Arrow function

    es6新增函数写法,类似匿名函数的简洁写法,又和匿名函数有些重要区别 原来的函数写法: 命名函数、匿名函数、封闭函...

  • js高级-03

    函数的定义和调用 函数的定义方式 函数声明方式 function 关键字 (命名函数)function fn(){...

  • 前端学习笔记十四-函数进阶

    一、函数的定义和调用 1.1 函数的定义方式 方式1 函数声明方式 function 关键字 (命名函数)func...

  • python命名空间&闭包&上下文管理器&

    函数与命名空间 函数的全局命名空间始终是定义该函数的模块,而不是调用该函数的命名空间。 函数及其全局命名空间决定了...

  • 函数的定义和调用,this指向

    1.函数的定义和调用 1.1函数的定义方式 1 方式1 函数声明方式 function 关键字 (命名函数) 2 ...

  • 函数的进阶01

    1.函数的定义和调用 1.1函数的定义方式 方式1 函数声明方式 function 关键字 (命名函数)funct...

  • 函数进阶

    1. 函数的定义和调用 1.1 函数的定义方式 函数声明方式 function 关键字 (命名函数) 函数表达式 ...

  • JavaScript-函数进阶

    1 - 函数的定义和调用 1.1 函数的定义方式 命名函数function fn(){} 匿名函数var fn =...

网友评论

      本文标题:函数命名方式与函数简洁之道

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