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
}
Анонимные функции удобны для передачи логики внутрь других функций, например, в обработчики событий или методы коллекций.