Part 2: Understanding Functions#

在做好心理準備並了解 JavaScript 程式碼的執行環境之後,你已準備好學習 JavaScript 的核心功能。

本篇包含四個章節,系統性地深入探討 JavaScript 中最重要的基本概念——函式(function)

  • 第 3 章:介紹 JavaScript 最重要的基礎概念——不是物件,而是函式。本章將說明為什麼理解 JavaScript 函式是解鎖這門語言祕密的關鍵。
  • 第 4 章:延續對函式的深入探索,研究函式如何被呼叫(invoked),以及執行函式程式碼時可存取的隱含參數(implicit parameters)的來龍去脈。
  • 第 5 章:將函式提升到更高層次——閉包(closures),這可能是 JavaScript 語言中最被誤解(甚至不為人知)的面向之一。閉包與作用域(scopes)密切相關,因此本章也特別聚焦於 JavaScript 的作用域機制。
  • 第 6 章:完成對函式的探索,討論一種全新的函式類型——生成器函式(generator function),它具有一些特殊性質,在處理非同步程式碼時特別實用。