
실행 컨텍스트 와 호이스팅 그리고 스코프, 스코프 체인

자바스크립트에서는 값을 정의하고 나서 해당 변수를 다시 선언하지 않고도 변수의 타입유형을 바꿀수 있다. typeof는 대상의 타입을 string 형태로 반환한다. 위와 같이 변수를 정의하고 값을 넣지 않으면 undefined라는 데이터 타입이 들어간다. 변수는 정의되었

템플릿 리터럴, 삼항연산자, Type conversion & Type coerion, Boolean, == & === ,

인터넷이 세상에 만들어지고 두개의 웹 브라우저가 만들어졌습니다. 개발자들은 이러한 웹사이트들을 좀더 사용자 친화적인 인터렉티브 한 사이트로 만들고자 하였습니다. 즉, 브라우저를 위한 프로그래밍 언어가 필요했습니다. 1995년 Netscape Navigator는 당시에는

Prettier는 자동 포멧터 이다. 자동으로 파일의 포멧을 정렬시켜준다.플러그인에 Prettier를 설치한다. setting - default formatter - Prettier code Formatter저장시 포멧 설정도 확인한다.setting - formato

strict mode 각 스크립트의 초반에 'use strict'라고 적어두면 엄격한 모드의 자바스크립트를 작성할 수 있다. 스티릭트 모드는 두가지 역할을 한다. 특정 작업을 금지한다. 실제로 눈에 보이는 오류를 생성한다. 실제 작동하는 것 예시들을 보자면 아무것

디버깅 과정 & 크롬 디버깅

DOM : addEventListener, classList

자바스크립트 런타임 의 개요

실행 컨텍스트, callStack, Scope

호이스팅, this, arguments,

기본형 자료형과 참조형 자료형의 차이

배열 분해 - 구조화 할당

객체 분해

Spread 문법

&&, || ,??

Optional Chaing

Set, Map, Object.entries() vs .entries()

JSON & Arrays, Sets, Objects, Maps, Lodash-es, cloneDeep

문자열 , toPrmitive - hint

가비지 컬렉션, 클로저, call, apply, wrapper, 중첩함수, 커링함수

Array Method

Number

타이머

DOM의 탐색과 수정

DOM 수정

element style, scroll

이벤트

IntersectionObserver API, img loading, slider

script async, defer

OOP, Prototype, Class ,상속

캡슐화, protect, private, public, super

Geographic API, Google Leaflet, LocalStorage

비동기 JavaScript, 웹서버 통신, XML, AJAX

Promise, try - catch, Error, Response, Promise API

모듈