【发布时间】:2010-03-17 00:17:12
【问题描述】:
在 JavaScript 中有没有一种方法可以像 function() { return eval("if (true) { 1 }"); } 返回“1”一样获取语句的“值”;
function() { return if (true) { 1 } } 以及我尝试过的所有类似排列都不是有效的语法。
eval 是否拥有特殊的能力来确定表达式中语句的“最后一个”值?
用例是一个 REPL,它计算任意表达式并返回结果。 eval 有效,但我想将它包装在函数中。
【问题讨论】:
标签: javascript eval