Files
frontend-docs/docs/javascript/functions/01-intro.md
2025-02-27 15:52:06 +03:00

1.3 KiB
Raw Blame History

sidebar_position
sidebar_position
1

Введение

Function Declaration: функция в основном потоке кода

function sum(a, b) {
  let result = a + b;

  return result;
}

Function Expression: функция как часть выражения

let sum = function(a, b) {
  let result = a + b;

  return result;
};

Стрелочные функции:

// выражение в правой части
let sum = (a, b) => a + b;

// многострочный код в фигурных скобках { ... }, здесь нужен return:
let sum = (a, b) => {
  // ...
  return a + b;
}

// без аргументов
let sayHi = () => alert("Привет");

// с одним аргументом
let double = n => n * 2;
  • У функций могут быть локальные переменные: т.е. объявленные в теле функции. Такие переменные видимы только внутри функции.
  • У параметров могут быть значения по умолчанию: function sum(a = 1, b = 2) {...}.
  • Функции всегда что-нибудь возвращают. Если нет оператора return, результатом будет undefined.