Интерполяция строк JavaScript для строк, назначенных в качестве значений свойств в объектах - PullRequest
2 голосов
/ 15 октября 2019

У меня есть следующий объект:

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

Как вставить числовое значение в телефонную строку?

1 Ответ

5 голосов
/ 15 октября 2019

Вы не можете получить доступ к объекту во время инициализации. Вы можете назначить свойство после инициализации объекта или определить свойство getter :

const obj = {
  number: "123456789",
  get tel() {
    return `The clients phone number is ${this.number}. Please call him!`;
  }
};

console.log(obj.tel);
...