Javascript
-
[Javascript] this?Javascript 2021. 9. 20. 23:37
해당 글은 YOU DON'T KNOW JS(this와 객체 프로토타입, 비동기와 성능) 책을 읽으며 정리한 Post입니다. 실제 책의 내용을 간략화 한 Post이고 실제로 책을 읽으면 많은 예제와 자세한 내용이 서술되어 있습니다:D 필자는 new Object, Object.create(), literal notation를 통해 객체를 사용하며 this를 많이 사용했습니다. 단순히 this를 현재 위치한 객체의 스코프를 가리키는 것이라고만 알고 사용하였고 생각대로 출력이 안 되는 경우 arrow function을 사용하여 물이 새는 부분만 급하게 막으며 지나갔습니다. 필자가 JS에 대해서 잘 설명한다고 생각하는 YOU DON'T KNOW JS를 읽으며 한번 제대로 이해하고자 포스트를 작성했습니다. this..
-
[Javascript] ScopeJavascript 2021. 9. 14. 16:11
해당 글은 YOU DON'T KNOW JS(타입) 책을 읽으며 정리한 Post입니다. 실제 책의 내용을 간략화 한 Post이고 실제로 책을 읽으면 많은 예제와 자세한 내용이 서술되어 있습니다:D 스코프(Scope)란? 개발자가 작성한 코드에 대해서 엔진이 식별자(변수)를 어디서 어떻게(스코프, 또는 중첩 스코프) 찾는가에 대한 '규칙의 집합'입니다. RHS, LHS 참조 검색 스코프를 통해 식별자를 찾는 이유는 변수의 값을 대입(LHS 참조 검색) 혹은 변수의 값을 얻기 위해서입니다(RHS 참조 검색). RHS, LHS 참조 검색은 현재 스코프에서 시작하여 식별자를 찾지 못한 경우 상위 스코프로 넘어가며 검색합니다. 상위 스코프로 넘어가는 검색의 반복은 식별자를 찾지 않으면 글로벌 스코프까지 도달해야 작..