博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《JavaScript应用程序设计》一一第2章 函数
阅读量:6034 次
发布时间:2019-06-20

本文共 693 字,大约阅读时间需要 2 分钟。

第2章

函数

函数是构建应用程序的最小功能单元,它们在JavaScript中尤为重要。函数作为JavaScript中的“一等公民”,既可以作为对象使用,也可以在程序运行时动态声明。这些与其他语言截然不同的函数特性正是JavaScript所独有的,为了能够在应用中最大程度发挥这些特性的优势,你需要对JavaScript函数的工作机理做全面深入的了解,相信在读完本章后,你将会以一个全新的视角去看待函数。
下面介绍一些编写函数时需遵循的最佳实践:
不要重复造轮子
优秀的程序员向来是懒惰与效率的结合体,他们能用极少的代码量实现应用的大部分功能。当你在编码中发现了逻辑重复的代码块时,将它们封装为函数、对象、模块,如此一来它们会更容易被复用。
这样做带来的另外一个好处是,由于逻辑仅在一处维护,所以在功能出现问题时很快就能够定位修复。
为了让函数具备复用性,你必须时刻思考如何将解决问题的模式与问题本身隔离开,这有助于你将逻辑相关的代码块更好地组织在一起。
一次只做一件事情
每个函数应当仅专注于一个任务,并且仅对一个功能点负责。遵循DOT原则可以提升代码的复用性、易读性与可调试性。
保持简单
程序员们总是喜欢用一些技巧来解决问题,这本身不是一件坏事,不过不少程序员会想当然的认为这种高深晦涩的代码是解决问题的最佳方案,他们往往会在一行代码中安排多个原子性任务。
少即是多
一般来说,为了让代码更为易读,同时避免一次执行多个任务,函数的内容应该尽可能的精简,而不是贪多,代码量做到能够独立完成一个功能点即可。如果你发现某个函数背负的任务越来越多,可以考虑将其拆解为几个独立的子函数与对象。

转载地址:http://flchx.baihongyu.com/

你可能感兴趣的文章
[译] ES2018(ES9)的新特性
查看>>
正则与sed,grep,awk三剑客
查看>>
诊断一句SQL不走索引的原因
查看>>
Linux pipe函数
查看>>
图片标注工具LabelImg使用教程
查看>>
(原創) 如何設計一個數位相框? (SOC) (Quartus II) (SOPC Builder) (Nios II) (TRDB-LTM) (DE2-70)...
查看>>
/etc/profile文件内容
查看>>
一页纸IT项目管理:大道至简的实用管理沟通工具
查看>>
汽车知识:车内异味的清除方法
查看>>
IE6 7下绝对定位引发浮动元素神秘消失
查看>>
浏览器的回流和重绘及其优化方式
查看>>
2.4 salt grains与pillar jinja的模板
查看>>
VDI序曲二十 桌面虚拟化和RemoteApp集成到SharePoint 2010里
查看>>
jquery ajax从后台获取数据
查看>>
Nginx下载服务生产服务器调优
查看>>
移动互联网,入口生死战
查看>>
nginx面试常问题目
查看>>
制作ubuntu系统u盘镜像,以及安装
查看>>
JAVA多线程深度解析
查看>>
Kafka High Level Consumer 会丢失消息
查看>>