
109
第 5 章
模块化模式与实践
本章将介绍一些最新的语言特性,以及如何利用这些特性减少应用程序的
复杂性,同时还将分析具体的编码方式和规范,以帮助你开发简单的替代
方案来解决复杂的问题。
5.1
利用现代
JavaScript
如果能够合理使用最新的
JavaScript
语言特性,可以有效减少程序代码量,
最主要是能够绕开语言本身的限制。也就是说,当消除了样板文件和重复
代码后,我们在阅读一段代码的过程中能提取出大量有价值的信息。
5.1.1
模板字面量
在
ES6
之前,
JavaScript
社区提出了
6
种方法来实现多行字符串:从使用“
\
”
转义字符或者“
+
”算术运算符来连接字符串,到使用
Array#join
或在函数
中注释的字符串表示形式,所有这些只是为了提供对多行字符串的支持。