유명한 Closures 주제에 대해 제가 웹에서 본 것 중 가장 간단한 설명을 여기서 공유하고 싶었습니다. (출처 : roadmap.sh)
클로저는 외부 함수가 반환된 후에도 외부 함수 범위에 액세스할 수 있는 함수입니다. 이는 함수가 완료된 후에도 클로저가 외부 함수의 변수와 인수를 기억하고 액세스할 수 있음을 의미합니다.
function outer() { const name = 'Roadmap'; function inner() { console.log(name); } return inner; } const closure = outer(); closure(); // Roadmap
위의 예에서 내부 함수는 외부 함수가 반환된 후에도 외부 함수의 name 변수에 액세스할 수 있습니다. 따라서 내부 함수는 클로저를 형성합니다.
위 내용은 JS의 Closures에 대해 내가 본 가장 간단한 설명(Credits: roadmap.sh)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!