Вопрос №69024 от пользователя Павел Митичкин в уроке «Необязательные параметры функций», курс «Основы языка JavaScript»
Добрый вечер. Вот мой код. Все отрабатывает, но тренажер не пропускает, можете подсказать в чем дело?
const getHiddenCard = (x, y) => {
let q1 = x.slice(12,16)
let q2 = '*'.repeat(y)
console.log(`"${q2 + q1}"`)
}
getHiddenCard('20343990021212585', '4')
Добрый! А какое значение, по-вашему мнению, возвращает функция?
Судя по всему, она ничего не возвращает, а выводит в консоль значение переменных q1 и q2... Но судя по тому, что Вы акцентировали вопрос на этот моменте, то здесь должен применяться return...?
Всё верно. Функция должна вернуть значение.
const getHiddenCard = (x, y) => { let q1 = x.slice(12, 16) let q2 = '*'.repeat(y) let q3 = q2 + q1 return q3 } Нужна еще подсказка. Значение q3 возвращаю в getHiddenCard.. но все равно не пропускает такое решение.. И еще вопрос, нужно ли мне самому передавать значение x и y в функцию, таким образом getHiddenCard('20343990021212585', '4'), или это происходит автоматически?
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







