Stories

List
Create Time

萬物皆空之 JavaScript 原型

ES6帶來了太多的語法糖,其中箭頭函數掩蓋了 this 的神妙,而 class 也掩蓋了本文要長篇談論的 原型。 最近,我重寫了這篇文章,通過本文,你將可以學到: 1. 如何用 ES5 模擬類; 2. 理解 prototype 和 __proto__; 3. 理解原型鏈和原型繼承; 4. 更深入地瞭解 JavaScript 這門語言。 引入:普通對象與函數對象 在 JavaScript 中,一直

Create Time

深入理解JavaScript閉包

在開始講閉包之前,我們需要理解作用域和作用域鏈 作用域鏈 什麼是作用域鏈? 我們先看一段代碼 function bar(){ console.log(myName) } function foo(){ var myName='崔斯特' bar() } var myName='卡牌大師' foo() 當我們看到這個題目的時候,我們會想到用執行上下文去分析,當執行到bar函數時