标签: javascript
我正在编写一个字符串解析器,它接受类似“{x} + 20”的输入,并以20的总和计算x的词法值并返回。所以
var x = 10; var new = eval("{x} + 20".replace("/\{(\w+\}/g", "$1"));
这里“新”应该等于30.
如何做到这一点?
答案 0 :(得分:1)
我相信你这样做:
var x = 10 var y = eval("x + 20")
没有