【问题标题】:How I could use template literals in javascript in a variable name?如何在变量名中使用 javascript 中的模板文字?
【发布时间】: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


    【解决方案1】:

    参考:Template literals

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

    等同于:var 'string_var' = 'myval' // 不接受。

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

    如:

    let z = 3;
    
    let obj = {}
    obj[`test${z}`] = "hello"
    
    console.log(obj.test3);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 2014-07-15
      • 2016-02-02
      • 1970-01-01
      相关资源
      最近更新 更多