我想在節點中動態創建一個對象。爲此,我使用了這樣的代碼。 在節點服務器中使用eval是一個壞主意嗎?這是在節點服務器中使用eval的一個壞主意嗎?
var a1 = require(./a1.js),
a2 = require(./a2.js),
...
aN = require(./aN.js);
function createObj(pObjName, pObjValue){
var tmp = new eval(pObjName)(pObjValue);
//where pObjName is a1 or a1 or .... or aN
}
很難猜測你想達到的目標,但很可能有更好的方法來做到這一點。 –