动态获取到字符串格式的函数名,把它转换为对应的JS函数并调用。
var funcName = "getNews";
function getNews() {
console.log("getNews");
}
var func = eval(funcName);
func(); //或eval(funcName+"()");
动态获取到字符串格式的变量名,把它转换为对应的变量并赋值。
var firstname = "Jackon";
var lastname = "Wang";
var id = "firstname"; //字符串格式的变量名
var name = eval(id);
console.log(name); //Jackon
eval(id + '="Lay"'); //赋值,相当于firstname="Lay"
console.log(firstname); //Lay
name = eval(id);
console.log(name); //Lay