gpt4 book ai didi

javascript - 替代 eval 执行函数

转载 作者:行者123 更新时间:2023-11-28 01:51:24 25 4
gpt4 key购买 nike

如果我有这个代码:

var x = "alert('eval is evil')";

我可以在不进行评估的情况下执行此操作吗?

我搜索了其他帖子,没有发现这种情况。

最佳答案

您可以将其添加到 Function 构造函数中,然后调用它

var x = new Function("alert('this is not much better')");
x();

但是,这也好不了多少。无论哪种方式评估 javascript 都容易出错,并且在某些情况下不安全,通常,如果您在代码中需要 eval,那么您的应用程序设计就是错误的

关于javascript - 替代 eval 执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19647098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com