1. 程式人生 > >在變數作用域方面,函式宣告和函式表示式有什麼區別?

在變數作用域方面,函式宣告和函式表示式有什麼區別?

函式宣告提升,在函式宣告時定義好作用域;
函式表示式,只是變數名提升,隨著變數的改變,作用域也改變。
詞法環境with,和try…catch…不會影響函式宣告的變數作用域,但會影響函式表示式的變數作用域