javascript
-
Javascript 런타임javascript 2022. 8. 29. 09:52
javascript runtime은 javascript code가 실행할 수 있는 환경을 말합니다. 본 포스터는 하기 동영상 내용을 많이 참조하였습니다. https://www.youtube.com/watch?v=8aGhZQkoFbQ 동영상 저자가 만든 tool을 사용하여 call stack, web API, callback queue, event loop 동작을 볼수 있습니다. latentflip.com/loupe/?code=JC5vbignYnV0dG9uJywgJ2NsaWNrJywgZnVuY3Rpb24gb25DbGljaygpIHsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gdGltZXIoKSB7CiAgICAgICAgY29uc29sZS5sb2coJ1lvdSBjbGlja2VkIHRoZSBidX..
-
Javascript this 관련javascript 2021. 2. 23. 14:44
"코어 자바스크립트" 라는 책의 내용을 위주로 작성하였고 책에서 다루지 않는 ES6 관련내용을 따로 추가하였습니다. www.yes24.com/Product/Goods/78586788 코어 자바스크립트 자바스크립트의 근간을 이루는 핵심 이론들을 정확하게 이해하는 것을 목표로 합니다최근 웹 개발 진영은 빠르게 발전하고 있으며, 그 중심에는 자바스크립트가 있다고 해도 결코 과언이 아니 www.yes24.com 전역 공간에서의 this 전역공간에 this는 window(NodeJS에서는 global) 를 가리킨다. console.log(this === window); //true var로 전역변수를 선언하면 javascript 엔진은 이를 전역객체의 property로 할당한다. var a = 1; console..
-
[Javascript] undefined 와 nulljavascript 2020. 12. 1. 21:07
Javascript에 없음을 나타내는 값은 "undefined"와 "null" 두가지가 있습니다. undefined undefined는 사용자가 명시적으로 지정할 수 있지만 javascript 엔진이 자동으로 부여할때도 있습니다. Javascript 엔진은 사용자가 응당 어떤 값을 지정할 것이라고 예상되는 상황임에도 실제로는 그렇게 하지 않았을 때 undefined를 반환합니다. 다음 3가지 경우가 이에 해당합니다. 값을 대입하지 않은 변수 객체 내부의 존재하지 않는 property에 접근하려고 할 때 return 문이 없거나 호출되지 않는 함수의 실행 결과 let a; console.log(a);//undfined, 1번 const b = {}; console.log(b.key);//undfined, ..