我想通过模板文字声明变量名这怎么可能?
let z = 3;
let test`${z}` = "hello"; //or = new obj() for example
console.log(test3);
参考:模板文字
这是不可能的。模板文字仅用于strings
。
同:var 'string_var' = 'myval'
//不接受。
但是,您可以对对象属性执行此操作。
例如:
let z = 3;
let obj = {}
obj[`test${z}`] = "hello"
console.log(obj.test3);
可以。这是我的代码,引用:你能在javascript中使用函数名的模板文字吗?
for (i = 1; i < 10; i++) {
global[`list_${i}`] = require(`./LP_${i}_Top_Holder.json`);
}