動態(tài)獲取到字符串格式的函數(shù)名极阅,把它轉(zhuǎn)換為對應(yīng)的JS函數(shù)并調(diào)用胃碾。
var funcName = "getNews";
function getNews() {
console.log("getNews");
}
var func = eval(funcName);
func(); //或eval(funcName+"()");
動態(tài)獲取到字符串格式的變量名,把它轉(zhuǎn)換為對應(yīng)的變量并賦值筋搏。
var firstname = "Jackon";
var lastname = "Wang";
var id = "firstname"; //字符串格式的變量名
var name = eval(id);
console.log(name); //Jackon
eval(id + '="Lay"'); //賦值仆百,相當(dāng)于firstname="Lay"
console.log(firstname); //Lay
name = eval(id);
console.log(name); //Lay