如何使用 eval() 为作为参数提供的字段设置值

How to use eval() to set value to a field provided as an argument

本文关键字:字段 设置 eval 何使用 参数      更新时间:2023-09-26

我想做这样的事情:

function someFunction(expression){
    eval(expression) = 1234;
}

或者换句话说,将某个字段名称作为参数传递,然后为此字段设置值。我该怎么做?

如果要在

全局范围内为具有变量名称的新变量赋值,则可以执行以下操作:

function someFunction(expression){
    window[expression] = 1234;
}

真的没有很好的借口来使用evil()