是否有可能划分JavaScript变量?

Ari*_*zra 0 javascript

就像,我有这样的条件:

var a="avar", b=3;
var a+b="some value";
// expecting to make, avar3="some value";
Run Code Online (Sandbox Code Playgroud)

有可能吗?或者任何替代方式?

koa*_*dev 5

你可以做:

var a="avar", b=3;
window[a+b]="some value";
Run Code Online (Sandbox Code Playgroud)

这将声明一个avar3带有值的全局变量"some value"

  • 重要的是要注意,在这里,`window`指的是全局对象.在浏览器中,它是`window`,但同样可能不一定会转移到其他JavaScript应用程序(例如,Node.js). (2认同)