JavaScript에서 클로저는 함수의 그룹화이며 해당 함수가 선언된 위치입니다. JavaScript에서 모든 함수는 클로저처럼 작동합니다. 클로저는 호출될 때 선언된 범위를 사용하는 함수입니다. 호출된 범위가 아닙니다.
예시
다음 코드를 실행하여 JavaScript 클로저로 작업하는 방법을 배울 수 있습니다.
<!DOCTYPE html> <html> <body> <h2>Working with JavaScript Closures</h2> <script> var p = 10; function a() { var p = 15; b(function() { alert(p); }); } function b(f){ var p = 30; f(); } a(); </script> </body> </html>