javascript - Javascript 中的 eval 函数有什么用?

标签 javascript

<html>
<body>
<script type="text/javascript">
document.write("<br />" + eval("2+2"));
</script>
</body>
</html>

这给我输出 4。

如果我删除 eval 函数并运行相同的东西,它会给我相同的输出,即 4

<html>
<body>
<script type="text/javascript">
document.write("<br />" + (2+2);
</script>
</body>
</html>

最佳答案

Eval 允许您执行存储在变量中的命令:

<script type="text/javascript">
var cmd = "2+2";
document.write("<br />" + eval(cmd));
</script>

关于javascript - Javascript 中的 eval 函数有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546216/

相关文章:

javascript - 不使用参数和 this.push 的回调

javascript - 如何对包含带 $ 符号的十进制值的 DataTable 列进行排序 - JQuery DataTable

javascript - 处理音频文件

php - 如何从 PHP 回显接收数据以使用 AJAX 显示?

javascript - 向 angularjs 应用程序添加常量

javascript - 当声明重复的命名函数时,Javascript 如何执行代码?

javascript - 如何对具有解构 props 的组件进行测试?

javascript - 如何更改 localStorage 项目中的单个值?

javascript - HTML 使用带有 onkeydown 的键盘快捷键播放音频

javascript - 简单的 JavaScript 交换函数