JavaScript/JavaScript

JavaScript 익명함수(Anonymous function)

pathas 2019. 12. 26. 21:44

191226 수업 내용 정리


익명함수(Anonymous function)

이름을 지정하지 않은 함수
함수 이름이 없어도 호출 가능 → 변수명으로 함수 호출

일반적인 함수와 달리 익명함수는 선언 이후에만 호출 가능 (호이스팅X)
호출) 변수명() or 변수명(매개변수~)

※ 호이스팅(hoisting) : 함수 선언 앞에서도 함수를 호출할 수 있게 해주는 기능

형식

var 참조변수명 = function() { 자바스크립트 코드 };
참조변수명();

예제

var test = function() { 
            document.write("이름이 없는 함수를 호출합니다.");    
            }
test();

익명함수는 호이스팅이 되지 않는다는 점을 꼭 기억해 주시기 바랍니다.