使用JavaScript的eval()函数可以根据不同的变量值来执行不同的函数或者获取不同的变量
具体使用如下:
/* 预先定义的变量和函数 */ var ver_ver ='1111111111111111'; function fun_console() { console.log('true'); } /* */ function fun_do(e) { eval(e+"()");//由变量的值匹配到同名的函数,可执行 } function fun_get(e) { eval(e+"");//由变量的值匹配到同名的变量,可取值 return eval(e+""); } /* * 使用方法 * var e='fun_console';//e的变量值就是需要执行的函数的名称 * fun_do(e); * * aaaa='ver_ver'; //aaaa的变量值就是需要获取的的变量的名称 * fun_get(aaaa); */