[ JS ] 즉시 실행 함수에 대해

이준혁·2024년 4월 23일

문제를 풀던중 모르겠는 함수 형태가 나와 찾아보았다

문제

이코드를 해석하여 결과 값이 왜 이렇게 나왔는지

결과값

즉시 실행 함수

getLastName: (function() {
    console.log(this);
    return this.fullname.split(' ')[1];
})()

함수 표현(Function expression)은 함수를 정의하고, 변수에 함수를 저장하고 실행하는 과정을 거칩니다. 하지만 즉시 실행 함수는 함수를 정의하고 바로 실행하여 이러한 과정을 거치지 않는 특징이 있습니다. 함수를 정의하자마자 바로 호출하는 것을 즉시 실행 함수라고 이해하면 편할 것 같습니다.

다시 생각해보면 jQuery를 실행 할때 자주 사용하던 형태였지만 그게 정확하게 어떤건지 드디어 알게 되었습니다.

0개의 댓글