익명 기능
Anonymous는 이름에서 알 수 있듯이 이름 식별자 없이 함수를 생성할 수 있습니다. 다른 함수에 대한 인수로 사용할 수 있습니다. 변수 이름을 사용하여 호출됩니다.
JavaScript 익명 함수를 사용하는 방법은 다음과 같습니다.
var func = function() { alert(‘This is anonymous'); } func();
또 다른 예는 다음과 같습니다.
setTimeout(function() { alert('Demo'); }, 3000);
자바스크립트 폐쇄
JavaScript에서 모든 함수는 클로저처럼 작동합니다. 클로저는 호출될 때 선언된 범위를 사용하는 함수입니다. 호출된 범위가 아닙니다.
다음은 예입니다:
<!DOCTYPE html> <html> <body> <h2>JavaScript Closures</h2> <script> var p = 20; function a() { var p = 40; b(function() { alert(p); }); } function b(f) { var p = 60; f(); } a(); </script> </body> </html>