З'єднання в функціях JS [закрито]


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?

Дякуємо за будь-яку допомогу!


Питання, характерні для програмування та розробки програмного забезпечення, є поза темою, див. Про те, які теми тут можна запитати? . Спробуйте переповнювати стек, але, будь ласка, спочатку прочитайте Як мені поставити гарне запитання? .
DavidPostill

Відповіді:


1

Вам не вистачає +оператора.

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

У вас також є кілька порожніх рядків, які можна було б видалити:

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

1

Хоча ви, можливо, знаєте, що тут не місце задавати подібні запитання, але я мушу вам сказати, що конкатенація JavaScript використовує join()функцію, яка використовує кому ,для приєднання, якщо ви не надаєте йому жодних аргументів (як ви надали "")
Використовувати " "(цитати з пробілом між) замість""

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.