13장 스코프
·
BOOK/인사이드 자바스크립트
13.1 스코프란스코프는 유효범위는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적이며 중요한 개념이다.var var1 = 1; // 코드의 가장 바깥에서 선언한 변수if(true) { var var2 = 2; // 코드블록 내에서선언한 변수 if(true) { var var3 = 3; // 중첩된 코드블록내에서 선언한 변수 }}function foo() { var var4 = 4;// 함수내에서 선언한 변수 function bar() { var var5 = 5; // 중첩된 함수 내에서 선언한 변수 }}console.log(var1); //1console.log(var2); //2console.log(var3); //3console.log(var4); //ReferenceError : var ..
[함수와 프로토타입 체이닝]
·
BOOK/인사이드 자바스크립트
자바스크립트에서 모든 함수는 Function 객체이다. 하지만 함수는 호출할수있다는점이 일반 객체와는 다른점이다. 함수를 생성하는 방법은 3가지가있다. 함수선언문(function statement) 함수표현식(function expression) Function() 생성자 함수 최근에는 추가되어 화살표함수(Arrow function) 가있다. 우선 함수선언문에대해서 알아보자