Sobes.tech
Back to questions
Junior — Middle
136

Какое отличие между функцией без имени и именованной функцией в программировании?

Answer from AI

sobes.tech AI

Функция без имени (анонимная функция или лямбда) — это функция, которая не имеет имени и обычно используется для кратковременных операций, например, в качестве аргумента другой функции. Именованная функция имеет имя и может быть вызвана из разных частей кода.

Пример на Dart (Flutter):

// Именованная функция
int add(int a, int b) {
  return a + b;
}

// Анонимная функция
var multiply = (int a, int b) => a * b;

void main() {
  print(add(2, 3));       // 5
  print(multiply(2, 3));  // 6
}

Анонимные функции удобны для передачи логики внутрь других функций, например, в обработчики событий или методы коллекций.