исправление ошибок в двух программах fer с js

#javascript

Вопрос:

как я мог исправить свой js-код? это программа «два fer» в «exersicm», но в ней есть проблема. это описание моей программы :

Получив имя, верните строку с сообщением: один для имени, один для меня.

Где «имя» — это данное имя.

Однако, если имя отсутствует, верните строку: один для вас, один для меня.

 export const twoFer = (name) => {

 if (name !== "" ) {
return("One for "   name ", one for me.")}
 else {
return("One for you, one for me.")}}
 

Комментарии:

1. Вы используете console.log() , но вопрос/описание задает вам return строку. В настоящее время вы ничего не возвращаете из своей функции, поэтому она вернется неопределенной. Вы также можете захотеть перепроверить, что они имеют в виду, когда говорят «если имя отсутствует», имеют ли они в виду, что это пустая строка или undefined ?

2. Я изменил его на этот, но у меня все еще есть проблемы с null и другими .

3. Воспользуйся if(name) . Тогда он будет работать, когда имя отсутствует или пустая строка.

Ответ №1:

Вы можете использовать это:

 export const twoFer = (name = "you") => {
  return `One for ${name}, one for me.`;
 

Это называется шаблонными литералами, когда мы используем » мы можем создать строку с переменными внутри нее. и мы можем задать нашим параметрам функции значения по умолчанию, как это сделал я.

Ответ №2:

экспорт const twoFer = (имя) => {

    if (name) {
        return("One for "   name ", one for me.")}
   else {
        return("One for you, one for me.")}}
 

Ответ №3:

правильный ответ таков .

   if (name) {
return("One for "   name  ", one for me." }