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

[JavaScript] 함수 / 실행 컨텍스트

 [JavaScript] 함수 / 실행 컨텍스트

함수(function) - 일급함수(고차 함수, Fisrt - Class - Function) ① 변수(variable)에 담을 수 있음 ② 함수의 매개변수(parameter)로 전달 가능 ③ 함수의 반환값(return value)으로 전달 가능 ※ 함수 생성 방법 - 자바의 메소드 = 자바스크립트 함수 1. 함수 선언문 - hoisting 가능 function 함수명 ( [매개변수 1, 매개변수 2,...] ) { 실행문; [ return값; ] //optioinal } 함수 선언문 hoisting 가능 NaN : Not a Number 논리연산자 적용 2.

함수 표현식(리터럴) : 익명 함수 표현식 - hoisting 불가능 var 변수명 = function( [매개변수 1, 매개변수 2,...] ) { 실행문; [ return값; ] }; 함수 리터럴을 통해 선언된 함수는 hoisting 불가 3. 중첩함수 (Nested Function) - 다른 함수 내부에 정의되는 함수 -...

# javascript # 전역실행컨텍스트 # 중첩함수 # 즉시실행함수 # 콜백함수 # 클로저 # 함수 # 함수선언문 # 함수표현식 # 전역렉시컬환경 # 전역객체 # 자바스크립트 # this # thisbinding # 객체환경레코드 # 렉시컬환경 # 리터럴 # 선언적환경레코드 # 실행컨텍스트 # 외부렉시컬환경 # 환경레코드