1

Первый вопрос здесь. Я изучаю основы JS Codecademy и столкнулся с вопросом касательно конкатенации функций.

Я имею:

var greeting = function(name){

console.log("Hello, "+"" +name);

};

Очевидно, что когда я вызываю эту функцию с помощью:

greeting("Chris");

Hello, Chris

Что делать, если я хотел бы немного оживить это и сказать, что « Hello, Chris. How are you doing today?

Я пробовал несколько разных вещей, которые все приводят к синтаксическим ошибкам. Например:

var greeting = function(name){

console.log("Hello, "+"" +name "." ""+" How are you doing today?);

};

Итак, вопрос в том, как мне присоединить следующие строки после включения вывода функции после начальной строки? Я не знаю, имеет ли это предложение какой-либо смысл. Итак, простым языком, как я могу получить точку и последующий вопрос после вывода, Hello, Chris?

Спасибо за любую помощь!

2 ответа2

1

Вам не хватает оператора + .

console.log("Hello, "+"" +name "." + ""+" How are you doing today?);

У вас также есть пара пустых строк, которые можно удалить:

console.log("Hello, " + name "." + " How are you doing today?);
1

Хотя вы, возможно, знаете, что здесь не место задавать такие вопросы, но я должен вам сказать, что конкатенация javascript использует функцию join() которая использует запятую , для объединения, если вы не предоставляете ей какие-либо аргументы (как вы предоставили "")
Используйте " " (кавычки с пробелом между) вместо ""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .