#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." }