33 个重要的 JavaScript 概念( 三 )


22. 高阶函数

33 个重要的 JavaScript 概念

文章插图
 
JavaScript可以接受高阶函数 。这种处理高阶函数的能力以及其他特性使JavaScript成为非常适合函数式编程的编程语言之一 。
23. 递归
33 个重要的 JavaScript 概念

文章插图
 
可以扩展你对函数式编程的理解 。
24. 集合与生成器
33 个重要的 JavaScript 概念

文章插图
 
生成器函数返回Generator对象,同时符合可迭代协议和迭代器协议 。
25. Promise
33 个重要的 JavaScript 概念

文章插图
 
Promise对象表示异步操作的最终完成(或失败)及其结果值 。
26. async/await
33 个重要的 JavaScript 概念

文章插图
 
async/await是一种可以以更舒适的方式处理Promise的特殊语法 。非常容易理解和使用 。
27. 数据结构
33 个重要的 JavaScript 概念

文章插图
 
JavaScript每天都在发展 。随着React、Angular、Vue、NodeJS、Electron、React Native等框架和平台的快速增长,将JavaScript用于大型应用程序已变得相当普遍 。
28. 昂贵的运算和Big O标记法
33 个重要的 JavaScript 概念

文章插图
 
“什么是Big O标记法?”这是一个非常常见的开发面试问题 。简而言之就是算法运行时间取决于输入时间的数学表达式,通常谈论最坏的情况 。
29. 算法
33 个重要的 JavaScript 概念

文章插图
 
在数学和计算机科学中,算法是有明确定义的指令的有限序列,通常用于解决一类特定问题或执行计算 。
30. 继承、多态和代码重用
33 个重要的 JavaScript 概念

文章插图
 
类继承是一个类扩展另一个类的一种方式,因此我们可以在现有基础上创建新功能 。
31. 设计模式
33 个重要的 JavaScript 概念

文章插图
 
每个开发人员致力于编写可维护、可读和可重用的代码 。随着应用程序变得越来越大,代码结构变得越来越重要 。设计模式被证明是解决这一挑战的关键——为特定情况下的常见问题提供组织化的结构 。
32. 部分应用、Currying、Compose和Pipe
33 个重要的 JavaScript 概念

文章插图
 
函数组合是一种组合多个简单函数以构建更复杂函数的机制 。
33. 干净的代码
33 个重要的 JavaScript 概念

文章插图
 
编写干净、可理解和可维护的代码是每个开发人员都必须掌握的一项技能 。




推荐阅读