获取最后一个表达式的返回值

问题描述 投票:2回答:2

在Chrome控制台上,您可以获取最后一个表达式的返回值

> 1+1; 2+1;
< 3

如何在javascript中实现此功能?

$expressions = '1+1; 2+1;' // from user input
new Function($expressions).call() // return 3, not 2

只能插入最后一个表达式return语句?

javascript
2个回答
3
投票

你可以使用eval,但要记住it is not a good practice to use it

var value = eval("1+1; 2+1;");

console.log(value);

1
投票

使用eval(expression)代替:

console.log(eval("1+1; 1+2"));
© www.soinside.com 2019 - 2024. All rights reserved.