0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Функции могут не только возвращать значения, но и принимать их в виде параметров (их еще называют аргументами). С параметрами функций мы уже сталкивались много раз:</p>
1
<p>Функции могут не только возвращать значения, но и принимать их в виде параметров (их еще называют аргументами). С параметрами функций мы уже сталкивались много раз:</p>
2
<p>В этом уроке мы научимся создавать функции, которые принимают на вход параметры. Представим, что перед нами стоит задача - реализовать функцию getLastChar(). Она возвращает последний символ в строке, переданной на вход как параметр. Вот как будет выглядеть использование этой функции:</p>
2
<p>В этом уроке мы научимся создавать функции, которые принимают на вход параметры. Представим, что перед нами стоит задача - реализовать функцию getLastChar(). Она возвращает последний символ в строке, переданной на вход как параметр. Вот как будет выглядеть использование этой функции:</p>
3
<p>Из описания и примеров кода мы можем сделать следующие выводы:</p>
3
<p>Из описания и примеров кода мы можем сделать следующие выводы:</p>
4
<ul><li>Нам нужно определить функцию getLastChar()</li>
4
<ul><li>Нам нужно определить функцию getLastChar()</li>
5
<li>Функция должна принимать на вход один параметр строкового типа</li>
5
<li>Функция должна принимать на вход один параметр строкового типа</li>
6
<li>Функция должна возвращать значение строкового типа</li>
6
<li>Функция должна возвращать значение строкового типа</li>
7
</ul><p>Определение функции:</p>
7
</ul><p>Определение функции:</p>
8
<p>Разберем его. В скобках указывается имя переменной text, которая служит нам параметром. Имя параметра может быть любым. Главное, чтобы оно отражало смысл того значения, которое содержится внутри. Мы могли бы определить функцию и вот так:</p>
8
<p>Разберем его. В скобках указывается имя переменной text, которая служит нам параметром. Имя параметра может быть любым. Главное, чтобы оно отражало смысл того значения, которое содержится внутри. Мы могли бы определить функцию и вот так:</p>
9
<p>Конкретное значение параметра будет зависеть от вызова этой функции.</p>
9
<p>Конкретное значение параметра будет зависеть от вызова этой функции.</p>
10
<p>Точно таким же образом можно указывать два, три и более параметров. Каждый параметр отделяется от другого запятой:</p>
10
<p>Точно таким же образом можно указывать два, три и более параметров. Каждый параметр отделяется от другого запятой:</p>
11
<p>То же самое относится и к методам. Они могут требовать на вход любое количество параметров, которое им нужно для работы:</p>
11
<p>То же самое относится и к методам. Они могут требовать на вход любое количество параметров, которое им нужно для работы:</p>
12
<p>Чтобы создать такие функции и методы, нужно в определении указать необходимое количество параметров через запятую, дав им понятные имена. Ниже пример определения функции replace(), которая заменяет в слове одну часть строки на другую:</p>
12
<p>Чтобы создать такие функции и методы, нужно в определении указать необходимое количество параметров через запятую, дав им понятные имена. Ниже пример определения функции replace(), которая заменяет в слове одну часть строки на другую:</p>
13
<p>Когда параметров два и более, то практически для всех функций становится важен порядок передачи этих параметров. Если его поменять, то функция отработает по-другому:</p>
13
<p>Когда параметров два и более, то практически для всех функций становится важен порядок передачи этих параметров. Если его поменять, то функция отработает по-другому:</p>
14
14