Основы JavaScript
Теория: Параметры функций
Функции могут не только возвращать значения, но и принимать их в виде параметров (их еще называют аргументами). С параметрами функций мы уже сталкивались много раз:
В этом уроке мы научимся создавать функции, которые принимают на вход параметры. Представим, что перед нами стоит задача – реализовать функцию getLastChar(). Она возвращает последний символ в строке, переданной на вход как параметр. Вот как будет выглядеть использование этой функции:
Из описания и примеров кода мы можем сделать следующие выводы:
- Нам нужно определить функцию
getLastChar() - Функция должна принимать на вход один параметр строкового типа
- Функция должна возвращать значение строкового типа
Определение функции:
Разберем его. В скобках указывается имя переменной text, которая служит нам параметром. Имя параметра может быть любым. Главное, чтобы оно отражало смысл того значения, которое содержится внутри. Мы могли бы определить функцию и вот так:
Конкретное значение параметра будет зависеть от вызова этой функции.
Точно таким же образом можно указывать два, три и более параметров. Каждый параметр отделяется от другого запятой:
То же самое относится и к методам. Они могут требовать на вход любое количество параметров, которое им нужно для работы:
Чтобы создать такие функции и методы, нужно в определении указать необходимое количество параметров через запятую, дав им понятные имена. Ниже пример определения функции replace(), которая заменяет в слове одну часть строки на другую:
Когда параметров два и более, то практически для всех функций становится важен порядок передачи этих параметров. Если его поменять, то функция отработает по-другому:






