execute context 環境 :運行時,才會執行,宣告時不會執行
創造環境 (會依函式優先,變數排後)
執行
上篇講過如下:
execute context 下的創造環境、執行流程
創造 : 函式物件 ,給函式值,變數物件
執行 : 給變數值
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
execute context 環境 :運行時,才會執行,宣告時不會執行
創造環境 (會依函式優先,變數排後)
執行
上篇講過如下:
execute context 下的創造環境、執行流程
創造 : 函式物件 ,給函式值,變數物件
執行 : 給變數值
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
execute context 環境 : 函式運行時,才會有execute context,宣告時不會執行
創造環境
執行
execute stack 堆疊
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
靜態作用域 (變數的作用域在語法解析時,已設定)
Js
Lexical scope 語法作用域
動態作用域 (變數的作用域在函式調用才設定)
*************************************************************************************************
Js 為動態型別
型別 :
原始型別 : undefined、null、boolean、number、string 、bigInt、Symbol
物件型別 : 透過建構式建立 or { } 、array 、function
運算子 : 簡單函式,回傳的結果
變數 與 屬性 : 變數無法刪除,屬性可以刪除
變數 call by value 、reference
Json
console log、dir、table
****************************************************************************
cheatsheet
*****************************************************************************************************