对象中指定为属性值的字符串上的JavaScript字符串插值

对象中指定为属性值的字符串上的JavaScript字符串插值,javascript,string-interpolation,Javascript,String Interpolation,我的目标如下: var obj = { number: "123456789" tel: `The clients phone number is ${number}. Please call him!` 如何在tel字符串中插入数字值?初始化时无法访问对象。可以在对象初始化后分配属性,也可以定义getter属性: const obj={ 编号:“123456789”, 获取电话(){ return`客户的电话号码是${this.number}。请给他打电话!`; } }; 控制

我的目标如下:

var obj = {
   number: "123456789"
   tel: `The clients phone number is ${number}. Please call him!`

如何在tel字符串中插入数字值?

初始化时无法访问对象。可以在对象初始化后分配属性,也可以定义getter属性:

const obj={
编号:“123456789”,
获取电话(){
return`客户的电话号码是${this.number}。请给他打电话!`;
}
};

控制台日志(obj.tel)obj
变量之前,先声明
number
变量并为其赋值。^^^^^。在终止对象初始化之前,属性不存在,因此
number
还不作为变量存在。或者,在之后才添加电话
obj.tel=`客户端电话号码是${obj.number}。请给他打电话`@Dalorzo:FWIW,表示Edge支持它。