提问者:小点点

如何在变量名中使用javascript中的模板文字?


我想通过模板文字声明一个变量名,怎么可能呢?

null

let z = 3;

let test`${z}` = "hello"; //or = new obj() for example

console.log(test3);

null


共1个答案

匿名用户

引用:模板文字

这是不可能的。模板文字仅用于字符串

它与:var'string_var'='myval'//不接受相同。

但是,您可以对对象属性执行此操作。

例如:

null

let z = 3;

let obj = {}
obj[`test${z}`] = "hello"

console.log(obj.test3);