HTML Diff
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