第一回我們了解完 prototype 出現的前因後果,後面我們接續著去探索一下當我們下這些指令的時候, JavaScript 在背後做了哪些事情呢?

JavaScript 在背後默默做的事

我們想知道的是,當我們呼叫這程式碼的時候,JavaScript 要如何循著線索找到我們要的答案 ?

Read More

先從 JavaScript 中的 class 開始

  • JavaScript 中的繼承機制
    有趣的是這其中沒有 “子類別” 與 “父類別” 的概念,也沒有區分 classinstance ,皆是由 prototype chain 的模式下實現繼承機制。

Read More

變數的生存範圍

  • Scope 的最基本單位 - function

    在 JavaScript 中,ES6 之前 Scope 的基本單位為 function,在 function 才能產生一個新的作用域。

    因此這個例子中,function test() 會產生一個 test scope,而 a 就會宣告在這個 test 的 scope 裡面,所以 a 只有在此 function 裡面才能被看到,在 function 之外就無法看到此變數,出現錯誤 ReferenceError: a is not defined

Read More

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×