Передача нескольких аргументов

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

Полный пример определения функции с несколькими аргументами и её вызова:

const showCurrentDay = (month, day) => {
  console.log(`Today is: ${month} ${day}`);
}

showCurrentDay('January', '29');
Today is: January 29

Главное — помнить про порядок: в каком порядке аргументы стоят при определении функции, в таком же порядке они должны передаваться при вызове.

Аргументы можно и не передавать или передать только часть, тогда их значением станет undefined. Это поведение немного необычно, так как в большинстве языков так делать нельзя.

Задание

Сэм составляет множество карт, и ему часто нужно выводить на экран повторяющиеся символы для визуализации маршрутов. Например, так Сэм иллюстрирует узкие дороги между городами:

Meereen =-=-=-=- Myr

А так иллюстрирует широкие трассы:

Vaes Dothrak ======== Vahar

В документации js он нашёл метод String.prototype.repeat().

console.log('=-'.repeat(4));
=-=-=-=-

Сэм не очень доволен. Ему нужно нарисовать сотни маршрутов разной длины с разными символами. Неудобно вызывать сотни раз repeat внутри вызова console.log.

Напишите для Сэма функцию printSeq, которая сама выводит на экран получившиеся повторения. Она принимает два аргумента — строку и число, и выводит повторяющуюся строку на экран.

Вот пример того, как Сэм будет использовать написанную вами printSeq:

printSeq('=-', 4);
=-=-=-=-

Нашли ошибку? Есть что добавить? Пулреквесты приветствуютсяhttps://github.com/hexlet-basics

Упражнение доступно только авторизованным пользователям.

Пожалуйста, авторизуйтесь, это необходимо для отслеживания прогресса выполнения уроков. Если у вас ещё нет учётной записи, то сейчас самое время создать аккаунт.