본문 바로가기
javascript

함수 선언식 vs 함수 표현식

by 다양성 2022. 1. 20.

함수 선언식

function 함수명 ( ) {

}


함수 표현식

var 함수명 = function ( ) {

}


차이점

함수 선언식호이스팅(브라우저가 자바스크립트를 해석할 때 맨 위로 끌어 올려지는 것.)에 영향을 받음.

함수 표현식은 호이스팅에 영향 받지 않음.

팁 : 함수와 변수는 되도록 코드 상단에 선언하여 호이스팅으로 인한 스코프 꼬임 현상을 방지하자.

 

'javascript' 카테고리의 다른 글

특정 소수점에서 반올림하기  (0) 2022.08.10
숫자 => 진법변환  (0) 2022.08.10
swiper 2개 연결해보기  (0) 2021.12.30
monitorEvents 로 특정 태그에 발생하는 이벤트 추적하기  (0) 2021.12.30
Array.from  (0) 2021.12.17

댓글