함수선언식과 함수표현식, 호이스팅

0

JavaScript

목록 보기
11/14
post-thumbnail

참고:https://joshua1988.github.io/web-development/javascript/function-expressions-vs-declarations/

함수선언식 - Function Declarations

일반적인 프로그래밍 언어에서의 함수 선언과 비슷한 형식이다.

function name() {
 //내용
}

함수 표현식 - Function Expressions

유연한 자바스크립트 언어의 특징을 활용한 선언 방식

var funcExpression = function () {
    return 'A function expression';
}
funcExpression();

함수표현식은 호이스팅의 영향을 받지않는다.

함수표현식으로 클로져로 사용하거나 콜백으로 사용하기 좋다.

호이스팅

호이스팅에 관한 참고 : https://gmlwjd9405.github.io/2019/04/22/javascript-hoisting.html

0개의 댓글