타입Number, String, Boolean, Undefined, Null, Symbol, BigInt (7 types in total)
JavaScript의 대표적인 데이터 타입 : Number, String, Boolean
if, else, else if 문, 불리언 타입 복습
조건문 복습 퀴즈
반복문 for, while, do...while
다음 for 반복문에 대한 설명 중 틀린 것은? > 초기값은 0이다. 해당 for 문은 결과를 총 4번 출력한다. i는 내부의 코드가 한 번 실행될 때마다 1씩 증가한다. i = 4 가 되면 반복문이 종료된다. 다음 for 반복문에 대한 설명 중 틀린 것은? >
함수 정의, 함수 호출, 매개변수, 전달인자, return
원시 자료형(primitive data type)과 참조 자료형(reference data type)
global scope, local scope, block scope, function scope / var, let, const
🚪 클로저 정의 : 함수와 함수가 선언된 어휘적(lexical) 환경의 조합. 이 환경은 클로저가 생성된 시점의 유효 범위 내에 있는 모든 지역 변수로 구성됨. 자바스크립트는 함수가 호출되는 환경과 별개로 기존에 선언되어 있던 환경, 즉 어휘적 환경(lexical)
산술연산자(Arithmetic type)와 형변환(Type coercion)
DOM(Document Object Model), 문서 객체 모델
1. 얕은 복사와 깊은 복사란? 한마디로 정리 : 얕은 복사는 객체의 참조값(주소)를 복사하고, 깊은 복사는 객체의 실제 값을 복사합니다. 얕은 복사는 복사본의 값을 변경할 경우 원본 값도 변경되며, 깊은 복사는 원본 값이 변경되지 않습니다. 들어가기 전에 : 자바
일급객체, 고차함수, 콜백함수, Array.prototype.filter/map/reduce
메서드 호출, 클로저 모듈 패턴, 클래스, 인스턴스, ES6의 클래스 문법, new, 생성자 함수, this...
Chapter1-3. 객체 지향 프로그래밍 절차적 언어 : 초기의 프로그래밍 언어 객체지향 언어 : “클래스”라고 부르는 데이터 모델의 청사진을 사용해 코드를 작성하는 언어. JavaScript : 객체지향 언어는 아니지만 객체 지향 패턴으로 작성 가능. OOP(Object Oriented Programming) 프로그램 설계 철학 중 하나로서, ...
Chapter 2-1. 프로토타입과 클래스 Chapter 2-2. 프로토타입 체인
1. 생성자 (constructor) 함수 🔗 MDN 링크 클래스 내에서 생성자 함수는 하나만 있을 수 있습니다. 생성자 함수는 인스턴스 객체를 생성하고 초기화하는 특별한 메서드입니다. 생성자 함수를 작성하지 않으면, 기본 생성자(default constructor)가 제공되며, 기본(base) 클래스일 경우는 기본 생성자는 비어있으며, 파생(deri...
Promise(fulfilled, rejected, pending, settled / then, catch, finally)
참고 : 모던 자바스크립트 Deep Dive 13장. 스코프매개변수를 참조할 수 있는 유효범위.예를 들어, 함수의 매개변수는 함수 몸체 내부에서만 참조할 수 있고, 함수 몸체 외부에서는 참조할 수 없다. 변수를 포함하는 모든 식별자(변수 이름, 함수 이름, 클래스 이름