有关JavaScript函数的编写原则,这里给大家总结几点,其中大部分应该都这么搞过。

原则一. 删掉弃用的代码

在项目中,有些代码可能我们已经注释掉了,但是担心以后会重用,有点舍不得删除,如果这样,这些代码可能永远都放在那里,建议立马删除掉吧,因为我们也可以在代码库历史版本中找到他。如下所示:

原则二. 不要优化这些

现代浏览已经做了很多优化,比如下面例子所示,在老的浏览器中由于list.length没有做缓存,每次迭代都会计算,造成不必要的开销。现代浏览器已对此做了优化。

原则三. 尽量别用"非"条件句

原则四. 封装条件语句

原则五. 可改命令式为函数式编程

通常情况下,函数式的代码会比命令式代码的逻辑更清晰优雅,也易于测试。如下代码:

原则六. 不要传flag参数

通过情况下,保证一个函数只干一件事,是最好的。传了flag就违反了这一原则。如下所示:

原则七. 对象设置默认属性

这一点比较重要,我们在项目代码中应该经常用到。

总结一下:

除了上面提到的这七个原则,还有一些其它的原则,比如参数的解构定义,不要写全局方法,避免副作用等等。总之,写好函数是前端开发第一要务。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:04月28日

referrer策略和meta标签的问题

referrer策略和meta标签的问题请求后端接口时,banner图片的请求出现403错误:GEThttp://xxxxxxxxxxxx403(Forbidden)。在网上搜寻一番,解决方法如下:在index.html中的head中添加<meta name="referrer" content="no-referrer" />。在此之前,关于r

热门专题

国家开放大学|国家开放大学报名,国家开放大学报考,国家开放大学,什么是国家开放大学,国家开放大学学历,国家开放大学学费,国家开放大学报名条件,国家开放大学报名时间,国家开放大学学历,国家开放大学专业
国家开放大学
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
一年制中专|中专学历,中专是什么学历,中专是什么,中专有什么专业,中专升大专,一年制中专
一年制中专
昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设
云南巨榕教育投资集团有限公司|云南巨榕教育投资集团有限公司,巨榕教育集团,巨榕教育
云南巨榕教育投资集团有限公司
安徽开放大学|安徽开放大学报名,安徽开放大学报考,安徽开放大学,什么是安徽开放大学,安徽开放大学学历,安徽开放大学学费,安徽开放大学报名条件,安徽开放大学报名时间,安徽开放大学学历,安徽开放大学专业
安徽开放大学
天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部