在编辑器上希望能够执行一段短的 代码如图
程序拿到这个代码字符串后 使用 eval() 这个方法执行一段JS脚本
然后 SM.arming_info 在执行eval() 的模块内是被修改了
但其他模块内 JS文件内 读取这个变量 还是没有修改前的!
模块A.js 文件 得到编辑器脚本
然后调用模块B.JS 文件的 getEval 方法
该方法内执行
value = eval(strSysValue);
这句
再回到 模块A.JS 获取变量
SM.arming_info 还是旧的值
SM.arming_info是定义在 模块B.JS 里的
这是怎么回事? 大神们 给帮帮忙吧!





