加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

这些被同事喷的JS代码风格你写过多少?

发布时间:2019-02-14 11:34:03 所属栏目:建站 来源:殷荣桧
导读:副标题#e# 现在写代码比以前好多了,代码的格式都有 eslint、prettier、babel(写新版语法) 这些来保证,然而,技术手段再高端都不能解决代码可读性(代码能否被未来的自己和同事看懂)的问题,因为这个问题只有人自己才能解决。我们写代码要写到下图中左边

YES:功能函数使用纯函数,输入一致,输出结果永远唯一

  1. function plusAbc(a, b, c) {  // 同样输入函数的a,b,c的值,但函数返回的结果永远相同。  
  2.         return a+b+c;  

(3)函数传参

NO:传参无说明

  1. page.getSVG(api, true, false); // true和false啥意思,一目不了然 

YES: 传参有说明

  1. page.getSVG({  
  2.     imageApi: api,  
  3.     includePageBackground: true, // 一目了然,知道这些true和false是啥意思  
  4.     compress: false,  
  5. }) 

(4)动作函数要以动词开头

NO: 无法辨别函数意图

  1. function emlU(user) {  
  2.     ....  

YES:动词开头,函数意图就很明显

  1. function sendEmailToUser(user) {  
  2.     ....  

(5)一个函数完成一个独立的功能,不要一个函数混杂多个功能

这是软件工程中最重要的一条规则,当函数需要做更多的事情时,它们将会更难进行编写、测试、理解和组合。当你能将一个函数抽离出只完成一个动作,他们将能够很容易的进行重构并且你的代码将会更容易阅读。如果你严格遵守本条规则,你将会领先于许多开发者。

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!