함수

    함수

    들어가며 함수에 대한 내용입니다. 책 인사이드 자바스크립트(4.1~4.3)를 참고하였습니다. 함수의 정의 함수를 정의하는 방식에는 크게 세 가지 방식이 있다. 함수 선언문 함수 표현식 Function() 생성자 함수 그리고 1번과 2번은 함수 리터럴 방식 을 이용해서 선언된다. 3번은 말 그대로, Function() 생성자 함수 를 통해서 선언된다. 함수 리터럴 방식 리터럴이란, 선언함과 동시에 값 또는 코드를 지정해주는 것을 말한다. -참고1 함수 선언문 - 기명 함수 function fInit(a) { console.log(a); } 함수를 선언할 때 이름이 꼭 있어야(기명) 한다. 그리고 선언문 이기 때문에 호이스팅이 일어날 수 있다. 때문에 코드 구성을 엉성하게 만들 수 있어서, 되도록이면 선언문..

    변수의 타입과 Scope, Hoisting, 함수

    타입 타입의 종류 기본형 (Primitive type) null undefined boolean number string 복합형 (Non-Primitive type) object array 타입을 체크하는 방법 console.log(typeof a); Undefined? Undefined(Undeclared)? 두 변수들의 값을 출력하려고 한다. 이 때 선언이 되었지만 값이 없는 변수 a 와 선언조차 되지 않은 변수 b가 있다. var a; console.log(a); // undefined console.log(b); // ReferenceError: b is not defined b를 출력할 때 에러가 난다. 이해가 가는 내용이다. 이어서 두 변수들의 타입을 출력하려고 한다. 이 때 선언이 되었지만 ..