六角學院 JS 核心筆記 (五)【執行環境與作用域】- 範圍鍊 (Scope Chain) 與 詞彙環境 (Lexical Environment)
當函式的本身沒有宣告該變數時,函式就會一層一層向外層 / 上層來做尋找,而這一連串就是範圍鍊。
當函式的本身沒有宣告該變數時,函式就會一層一層向外層 / 上層來做尋找,而這一連串就是範圍鍊。
語法作用域 (Lexical scope) 的類別則是在探討有相同的變數名稱時,該變數需要參照哪一個值,也就是變數和值之間的聯繫 (binding)。
在直譯的過程中,JavaScript 引擎、編譯器和範疇會互相溝通以完成工作。
我們一般寫出來的程式碼又稱做原始碼,屬於高階式 (類人類) 語言,這種語言電腦是看不懂的,電腦只懂 0 和 1,因此需要經過中間用來翻譯的程式,將原始碼翻譯成機器碼。翻譯程式可以依照不同類型稱為編譯器或直譯器。
電腦科學中小數點如果採用 IEEE754 二進制浮點運算都有同樣的狀況,會出現精度丟失的問題。
Controller 傳資料給 View 有四種方法:ViewBag、ViewData、TempData、ViewModel。
了解程式的架構非常重要,程式碼並不是隨意組合而成,它有其規定的語法和核心結構,了解基礎的架構有助於理解該程式碼運行的步驟和規則,能讓學習者更全面地理解程式碼、並能更快速地上手。