【发布时间】:2020-12-12 06:03:36
【问题描述】:
我想通过模板文字声明一个变量名 怎么可能?
let z = 3;
let test`${z}` = "hello"; //or = new obj() for example
console.log(test3);
【问题讨论】:
标签: javascript html oop javascript-objects template-literals
我想通过模板文字声明一个变量名 怎么可能?
let z = 3;
let test`${z}` = "hello"; //or = new obj() for example
console.log(test3);
【问题讨论】:
标签: javascript html oop javascript-objects template-literals
这是不可能的。模板文字仅用于strings。
等同于:var 'string_var' = 'myval' // 不接受。
但是,您可以为对象属性执行此操作。
如:
let z = 3;
let obj = {}
obj[`test${z}`] = "hello"
console.log(obj.test3);
【讨论】: