https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html위 ECMAscript사양에서는 이렇다.어디에도 var, let과 관련된 사양은 없다그러면 MDN을 보자자
스코프는 식별자의 유효한 범위를 뜻한다.var는 함수 블록만 스코프로 가진다.스코프는 단 두가지다. 전역or지역.변수를 참조할때 js엔진은 스코프 체인을 통해 변수를 참조하는 코드에서 시작해 상위 방향 스코프로 이동하며 변수를 찾아낸다.=> 내부 스코프의 const a
출처는 MDN https://developer.mozilla.org/ko/docs/Web/Performance/Howbrowserswork 동작 원리를 알기 위해선 선행지식이 필요해 보인다. 네트워크(o) DOM(x) CSSOM(x) 1번은 알고 있으니 2,3번을
모든 내용은 MDN 발췌https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Object-oriented_programming프론트엔드 개발자니까, JS를 다룰거니까. 하며 은근슬쩍 객체지향 프로그래밍
JavaScript Date 객체는 시간의 한 점을 플랫폼에 종속되지 않는 형태로 나타냅니다. Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값을 담습니다.https://developer.mozilla.
JS는 기본적으로 싱글스레드.싱글 스레드인데, 어떻게 비동기적으로 처리할까?바로 브라우저의 event loop기능 덕분! 브라우저는 JS가 아니니, 멀티 스레드로 활용 가능핟 https://developer.mozilla.org/en-US/docs/Web/Ja
헷갈리는 단골 주제다. 블로그에 쓰여있는 글들을 볼때 혼용하기도 하고특히 JS는 동기 작업을 비동기로 처리해야해서 용어 사용이 잦다.동기 : 동기작업은 순차적으로 실행된다. 따라서 현재 실행중인 작업이 끝나기 전까지 다음 작업은 기다려야한다.작업1이 끝나야 작업2가 실