Menu
Coddy logo textTech

Объявление функции

Часть раздела Основы путешествия по JavaScript на Coddy — урок 45 из 77.

Функция — это последовательность кода, имеющая имя. Цель функции — многократное повторное использование фрагмента кода.

Например, взгляните на этот код:

console.log("Welcome to Coddy");
console.log("New session...");
console.log("Welcome to Coddy");
console.log("Another session...");
console.log("Welcome to Coddy");

Мы используем один и тот же код console.log("Welcome to Coddy") снова и снова. Другая проблема с этим кодом заключается в том, что если бы мы захотели изменить сообщение: Welcome to Coddy на что-то другое, например "Welcome aboard", нам пришлось бы изменить 3 разные строки кода. Чтобы решить эту проблему, мы будем использовать функции.

Для объявления функции мы используем следующий синтаксис:

function functionName() {
    code;
}

Для нашего примера мы создадим функцию с именем greet, и она будет выглядеть так:

function greet() {
    console.log("Welcome to Coddy");
}

Чтобы использовать/вызвать/выполнить функцию, мы пишем greet():

greet();
console.log("New session...");
greet();
console.log("Another session...");
greet();

Это приведет к тому же результату, что и выше.

Примечание: В JavaScript объявления функций поднимаются (hoisted), что означает, что технически их можно вызывать до того, как они появятся в коде. Тем не менее, рекомендуется описывать функции перед их вызовом, чтобы код оставался понятным и читаемым.

challenge icon

Задание

Легко

Напишите программу, которая получает одно входное значение — число (given). Входное число указывает, сколько раз нужно выполнить функцию ниже. 

Создайте функцию, которая вычисляет сумму всех чисел от 1 до 10000 (включительно) и выводит её на печать; назовите функцию как угодно.

Примечание! В вашем коде напишите функцию перед инструкциями её вызова/выполнения.

Попробуйте сами

// Напишите функцию ниже


let n = parseInt(inp); // Не изменяйте эту строку

// Выполните вашу функцию n раз с помощью цикла
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы