Не уверен, как использовать backticks в JavaScript - PullRequest
0 голосов
/ 01 февраля 2020

Я впервые использую обратные метки, и я не могу заставить свою функцию работать в FireFox или Chrome. Вот мой код:

function makeLetter(fName, lName) {
  return `Dear ${fName} ${lName},
    How are you today?`;
}

при вводе makeLetter(hello, world) я получаю эту ошибку:

ReferenceError: hello is not defineddebugger eval code:1:1
<anonymous> debugger eval code:1

Что я здесь не так делаю?

1 Ответ

1 голос
/ 01 февраля 2020

Бэктикс используется просто отлично. Переводчик JavaScript жалуется, потому что не знает о hello или world. Вы передали их как переменные, вам нужно вместо этого передать их как строки. Как это:

function makeLetter(fName, lName) {
  return `Dear ${fName} ${lName},
    How are you today?`;
}

console.log(makeLetter('John', 'Doe'));

Совет. Поскольку ваша функция возвращает строку, я использовал console.log для распечатки сообщения.

...