JavaScript应用程序设计

这篇文章是的对《JavaScript 应用程序设计》书中的重要概念梳理,便于日后巩固其中的有用知识点。以下章节将按照书中章节依次总结。因为我的语文一直是体育老师教的,写的不好请见谅。

1. JavaScript 的革命时代

JavaScript 具有的以下特性:

  • 高性能、事件驱动、无阻塞
  • JSON 原生支持,及 NoSQL 数据库
  • RESTful 接口架构
  • Nodejs 服务端
  • NPM 包管理
  • ES2015

使得 JavaScript 语言可以在各个层面承担从前端到后端的开发任务。

2. 函数

函数编写最佳实践:

  • 不要重复造轮子,将功能抽象成逻辑并通过组合复用
  • 一次只做一件事儿
  • 保持简单,保持原子性
  • 少即是多,保持原子性

减少隐式副作用

  • 引用参数传参的问题,需要清楚这个过程

函数声明

  • 变量提升问题,这部分我建议按照 StandardJs 的规范走,将变量统一放在函数体顶部。

其他

  • 闭包
  • 立即执行函数
  • 上下文 this[需要详细介绍 this]

    • this 的指向取决于方法在哪一个对象上执行
Show Comments