Quiz아래 코드를 실행하면 1이 출력된다.
12345function f1() { console.log(a);}Object.prototype.a = 1;f1();
왜 그럴까?얼핏 생각하면 쉽게 답을 말할 수 있지만,왜 그런 답이 나오는지 조금 더 생각해보면 아래와 같은 질문이 떠오른다.
변수 찾으려면 스코프 체인을 뒤지고 없으면 에
Continue reading
this is thisgusting물론 thisgusting이라는 단어는 없다. 그냥 역겨운이라는 뜻의 disgusting이라는 단어에서 따왔다.
Java에 익숙한 사람들에게 JavaScript에서의 this는.. 좀 그렇다..이유는 Java에서의 this는 언제나 this가 사용된 함수를 멤버 메서드로 가지는 객체 자신을 의미하는데 비해,JavaScrip
Continue reading
Context모바일에 최적화 된 WebGL 라이브러리를 만들고 있는 MoGL 프로젝트에서는 MoGL이라는 최상위 클래스를 기준으로 여러 클래스들이 상속 구조를 형성하고 있다.
상속 방법은 아래와 같이 표준화 되어 있다.
123MoGL.extend('Matrix',{ ...}
그렇다면 정적 분석을 통해서 위계(Hierarchy) 정보를
Continue reading