closure1 Flutter & Dart - Closure 클로저 (Closure)클로저란?클로저(Closure)는 함수가 외부 스코프의 변수를 참조하여, 해당 변수의 상태를 "기억"한 채로 실행되는 함수를 말합니다. 즉, 클로저는 자신이 생성된 스코프(환경)의 상태를 캡처하고 이를 유지할 수 있는 특별한 함수입니다.Dart에서 클로저는 함수를 반환하거나, 함수 내부에서 정의된 함수가 외부 변수에 접근할 때 활용됩니다.클로저의 특징외부 변수의 참조 클로저는 자신이 선언된 외부 스코프의 변수를 "캡처"하여 유지합니다.Function makeAdder(int base) { return (int value) => base + value; // base는 외부 변수}void main() { final addFive = makeAdder(5); // base = 5.. 2025. 1. 14. 이전 1 다음