익명 즉시 실행 함수

Suji Park·2022년 5월 22일
0
post-thumbnail

익명즉시 실행함수

익명 즉시 실행 함수: 익명 + 즉시실행기능을 가진 함수
즉 따로 지정된 이름이 없으면서, 그 코드를 읽을 때 바로 실행되는 함수

원래의 함수 정의

function a() {
alert("야호")
}

익명 함수 정의

8
function () {
alert("야호")
}

주로 재사용할 필요가 없는 함수들을 익명함수로 정의하는데, 변수에 넣어서 쓰거나 바로 실행
(익명즉시실행함수)시킨다.

익명함수를 변수에 넣고 호출하는 방법

# 변수 a에 익명함수 넣기
var a = function () {
alert("야호")
}
#익명함수 호출하기
a();

익명즉시실행함수를호출하는방법

우선 실행 순서 1>2>3
코드를 짜다보면 가장 마지막에 실행되어야하는 함수가 있다.
변수의 내용이 계속 바뀌는데 마지막 값만 사용해야 하는 경우에는 함수도 마지막에 호출

  1. (function(){})();
    함수를 정의하자마자 실행시켜버리는 코드
    순서가 중요한 함수의 경우에 사용

  2. window.onload=function(){};
    html문서의 모든 내용을 읽고, 이미지 소스까지 다운로드가 끝났을 때 실행하라는 뜻
    페이지로드 중 마지막의 마지막인 이미지 다운로드까지 기다리지만 순수한 JavaScript함수이므로jQuery로 작성된 함수보다 먼저 호출되는 특징

  3. $(document).ready(function(){}));
    jQuery로 작성된 익명 즉시 실행 함수
    window.onload와 마찬가지로 위 코드는 html문서의 모든내용을 읽고 실행하라는 뜻
    이미지다운로드는 기다리지 않는다는 차이가 있음

profile
천방지축😛 얼레벌레🙄 빙글빙글🙃 돌아가는 수지의 코드~🎵

0개의 댓글