JavaScript 중급: 표현식 vs 선언문

이토니·2024년 1월 11일
0

JavaScript

목록 보기
15/33
post-thumbnail

함수 Statements (선언문)

  • 함수를 만들고 이름을 지정하는 것
  • function 키워드 다음에 함수 이름을 작성할 때 함수 이름을 선언한다.
  • 호이스팅에 영향을 받는다. (브라우저가 자바스크립트를 해석할 때 선언문이 맨 위로 끌어올려진다. 즉, 코드가 실행되기 전에 로드된다.)
function funcDeclaration(){
	return '함수선언문';
}

함수 Expressions (표현식)

  • 함수를 만들고 변수에 할당하는 것이다.
  • 함수는 익명이므로 이름이 없다.
  • 호이스팅에 영향을 받지 않는다. (인터프리터가 해당 코드 줄에 도달할 때만 로드된다.)
  • 이는 정의된 범위에서 로컬 변수의 복사본을 유지할 수 있도록 하기 위함이다.
let funcExpression = function() {
	return '함수표현식';
}
profile
cool & soft codes

0개의 댓글