關於function建構函式特別注意的

仲強發表於2016-02-26

function在javascript中是物件,所以function持有建構函式
例子:var a = new Function(“x”,”y”,”return x+y”);

但是使用Function構造的時候特別需要注意幾點:
1. 允許動態建立函式,能夠在js執行的時候構建
2. 在迴圈中動態建立會影響效率
3. Function所建立的函式並不是使用詞法作用域,而是總會在頂層函式執行(簡單就是在全域性作用域編譯使用)


相關文章