실행하고자 하는 동작의 명령을 가지고 있는 객체
function name () {}
name();
이름이 없는 함수이다.
익명함수를 이용하면
var name = function(){}
name();
처럼 변수에 익명함수를 저장하고 호출가능
익명함수를 이용해 별다른 호출구문 없이 바로 함수를 실행하는 방법
(function(){})();
함수안에서 자기자신을 호출 하는 함수. 잘못사용시 무한루프
ex) 잘못된 사용예
function f1 (){
alert('호출!');
f1();
}
f1();