로딩
요청 처리 중입니다...

[Day 24] 자바스크립트 - 함수란, var, let, const, 호이스팅(hoisting)

 [Day 24] 자바스크립트 - 함수란, var, let, const, 호이스팅(hoisting)

1. 함수(function) : 프로그램의 기능별로 여러 명령을 묶어놓은 것 함수 선언(정의) function 함수명(){ //명령들 } 함수 호출 함수명() 또는 함수명(변수) 매개 변수를 사용한 함수 선언(정의) function 함수명(매개변수1, 매개변수2, ...){ //명령들 } 매개 변수의 기본값 지정한 함수 function 함수명(매개변수1=변수값1, 매개변수2=변수값2, ...){ //명령들 } cf) 함수 호출과 선언 둘 다 소스에 있다면 어느 것이 먼저 와도 문제 없이 실행됩니다.

(프로그램 흐름에 영향 주지 X) (보통 한 파일에 여러 함수 선언이 있을 시, 소스의 앞부분 or 뒷부분에 모아놓습니다.) cf) 지역 번수(로컬 변수)(local variable) : 한 함수 내에서만 사용할 수 있는 변수 전역 번수(글로벌 변수)(global variable) : 스크립트 소스 전체에서 사용할 수 있는 변수 2. var을 사용한 변수 vs let과 const을 사용한...

# const # 함수 # 재할당 # 재선언 # 자바스크립트 # 노란오리의하루기록 # var # let # js # javascript # hoisitng # 호이스팅