1. 程式人生 > >JS動態生成函式

JS動態生成函式

在上面的形式中,每個 arg 都是一個引數,最後一個引數是函式主體(要執行的程式碼)。這些引數必須是字串。 大多數情況下,這都可以被一般的傳參式建立所替代,但是有些特別的情況只能使用上述方式建立。 例:      現在有變數 var tpl = "Hello ' + obj.username +'.' ";      要把obj.username變成變數,其他靜態字串不變      就可以構建字串函式體           tpl = "var tpl = '" + tpl + "\nreturn tpl";      然後建立函式物件new Function('obj',tpl);