JavaScript 核心觀念(10)-執行環境與作用域-課後練習
終於來到最後的課後練習,雖然課後練習中絕大部分問題都是我自己出的,但也是很值得回顧的練習,但是這邊會建議不要直接執行程式碼,而是透過觀察畫面來推敲結果答案。
收錄了 10 篇相關文章
終於來到最後的課後練習,雖然課後練習中絕大部分問題都是我自己出的,但也是很值得回顧的練習,但是這邊會建議不要直接執行程式碼,而是透過觀察畫面來推敲結果答案。
這個章節開始是 JavaScript 中的重點觀念,也就是常見的 JavaScript 非同步、同步以及單執行緒的問題。
接下來講一下記憶體的回收機制。
not defined 以及 undefined 也是 JavaScript 中相當重要的觀念,若可以搞懂這兩者的差異,對於 debug 上是非常有幫助的。
提升(Hoisting) 可以說是我最喜好的一個觀念,JavaScript 中舉凡函式、變數都有這個觀念存在。
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
接下來講講為什麼明明宣告在外層的變數甚至是不同地方的函式,卻可以正確的呼叫與執行。
若沒有搞清楚執行環境與執行堆疊的觀念在後續開發上其實會很混亂。
JavaScript 採用的是語法作用域,所謂的語法作用域就是你宣告時就已經決定好他的作用域。
JavaScript 世界中出現 LHS, RHS 是一件很常見的事情,而這兩個名詞主要與取值及賦值有關。
第一篇將會來了解 JavaScript 的運作模式,
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ