Реализуй функцию createSamples, которая принимает строку и возвращает два варианта этой строки.

Один - маленькими буквами, а другой - большими

Варианты должны быть склеены, то есть вызов createSamples('HeLLo') должен вернуть строку 'helloHELLO'

Ты должен использовать функции toLowerCase и toUpperCase из файла helper.js

Решение получилось таким:
const toLowerCase = (s) => {
return s.toLowerCase();
}
const toUpperCase = (s) => {
return s.toUpperCase();
}
export const createSamples = (s) => {
return toLowerCase(s)+toUpperCase(s);
}

Вопрос в том, почему в s.toUpperCase() и s.toLowerCase() мы начинаем писать с "s.", и скобки пустые, а в createSamples в скобках указываем (s).
А то задачу выполнил но не до конца разобрался как оно работает

    Вроде мы вызываем фунцию s .toLowerCase() или .toUpperCase() без параметроа, а в конце мы вызываем эти функции с параметром s. Но что тогда означает символ "s"? Вопрос возможно глупый, но никак недопрёт

    Я так понимаю, что "s" - это параметр функции, он указывается для того, чтобы в эти скобки передать какое то значение.
    Например :
    export const add = (x, y) => {
    return x + y;
    }
    Т.е. При экспорте данной функции, в нее можно подставить значение для x и y , иначе будет 'undefined'

    andrushi4ka325 s - это строка
    toLowerCase(s) - это функция, которая может принять любую строку и перевести ее в нижний регистр. s - это та самая "любая строка". Ты можешь изменить эту функцию как угодно. Например сломать ее написав
    return null и тогда вместо перевода в нижний регистр результатом вызова функции всегда будет null.

    s.toLowerCase() - это вызов встроенной функции toLowerCase, тут нельзя (и не нужно) использовать параметры. Эта функция всегда будет переводить строку s в нижний регистр независимо от того какие параметры вы в нее передадите. Сломать ее намного сложнее.

    P.S. Перечитал свой ответ и не знаю стало ли понятнее, или наоборот запутал еще больше.

    • Silentvoice ответили на это сообщение.
      9 дней спустя

      Coderslang_Master Привет. А почему функции объявляются без слова "function"?
      Откуда мы знаем, что функция - это функция, ведь мы объявили её как константу?...

        месяц спустя
        Написать ответ...