Javascript/Vanilla Javascript8 스코프 체인, 흑마법같은 자바스크립트에는 다른 언어(C, C++, Java, C#, Python, PHP)에는 없는 개념인 스코프 체인 이라는 개념이 있다. 처음 스코프 체인 개념을 봤을 때는 놀라웠다. 이런 편리성이라니! 하지만 편리함 뒤에는 역시나 어두운 면이 존재한다. 프로그래밍에는 마법 같은 일이란 없다. 마법 같이 보일 뿐이지 내가 항상 기억하는 문장이다. 개발자가 사용하기 더 편하게, 쉽게 해주는 메소드나 속성, 개념 등은 겉으로는 마법처럼 보인다. 와! 이런것도 지원해줘? 이게 되네? 하지만 결국 내부 코드를 들여다보면 마법 같은 일이란 없다. 스코프 체인도 그 개념 중 하나다. 잘못 사용하게 되면 성능 상 문제가 될 수 있는 개념 한가지만 기억하자. 제1활성 객체에 없는 변수나 객체는 캐싱해서 접근 하라. 단순 1.. 2018. 7. 27. new 보다는 리터럴 객체를 생성하는 방법은 크게 생성자를 사용하는 방식과 리터럴 방식이 있다. 생성자를 이용한 방식 var obj = new Object(); 리터럴 형식을 이용한 방식 var obj = {}; 객체는 위의 두가지 방식의 성능 차이는 크게 나지 않는다. 그러나 배열의 입장에서는 다르다. 생성자 방식 보다 리터럴 방식이 더 빠르다. 또한 접근자를 사용하는게 더 빠르다 접근자 예제 var arr = []; for(var i =0; i 2018. 7. 27. 이전 1 2 다음