在Javascript中使用什么来代替eval进行动态代码生成/加载
What to use instead of eval for dynamic code generation/loading in Javascript
JavaScript严格模式禁止使用eval函数。但是,我看不出没有它如何实现动态代码加载/生成。有什么新的API吗?有哪些替代方案?
非常简单:严格模式并不禁止eval,它只是禁用eval:的动态作用域
var x;
function y(k) {
eval(k);
x = 4; //Under strict mode, this always references the outer x
}
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 使用 eval JavaScript 创建动态变量
- 使用 eval() JS 动态创建对象
- Javascript:在为动态创建的对象设置 onClick 处理程序时避免 eval()
- 如何修复由于在java脚本中使用eval()而在强化扫描中的动态代码评估问题
- 如何在不使用 eval 的情况下动态访问 JSON 节点
- 动态分配 Javascript 变量.[摆脱 eval()]
- 制作一个不带eval()的动态变量,该变量对应于一个数组
- 在Javascript中使用什么来代替eval进行动态代码生成/加载
- 数组到动态函数:是否使用eval
- 在JavaScript中,' eval '是创建具有动态确定属性的函数的唯一方法吗?
- 动态变量名,避免eval()
- 除了使用eval/handleAs之外,还有其他方法吗?动态获取脚本(通过XMLHttpRequest)
- 在运行jQuery时,使用eval()在for()中创建动态变量的另一种方法
- 如何动态配置FusionCharts来渲染链接的图表,而不使用eval
- Eval:使用动态值执行jquery链字符串
- 是否有任何理由使用动态创建的脚本来执行解决方案?标记而不是eval()
- ecmascript 5-Eval真的为JavaScript引入了动态作用域吗
- 避免使用eval()动态生成事件处理程序