목록JavaScript (4)
세리프 따라잡기
오늘 내가 맡은 파트는 프로토타입에 대한 것!! 프로토타입을 간단하게 설명해보자~~😎 프로토타입이란? javascript에서 기본 데이터 타입을 제외한 모든 것은 객체인데, 이 객체가 만들어지는 원리는 자신을 만드는 데 사용된 원형의 프로토타입 객체를 이용한다.. 라고 하는데, 쉽게 말하자면 모든 객체는 자신의 부모 객체와 연결되어 있고, 이 프로토타입을 이용해 객체지향의 상속처럼 속성을 사용할 수 있게 해준다는 말이다. 더~~ 쉽게 말하면 프로포타입 == 유전자라고 생각하면 쉽다! 코드로 말하면 다음과 같다. function 부모(){ this.home = 'seoul'; } 부모.prototype.name = 'lee'; let 자식= new 부모(); 부모가 자식에게 집을 물려줌. 그래서 사진처럼 ..
promise를 등록해두면, 이후 성공했을 때 반환됨 이미 promise가 성공했는데 등록하면, 바로 반환 javascript에 내장된 object asynchronous operation === 비동기적인 것을 수행할 때 콜백 함수 대신에 유용하게 쓸 수 있는 object 두 가지를 잡고 가자😗 (생각하자!) 1. state = 프로세스가 무거운 수행을 하는지, 다 완료해서 성공/실패했는지의 상태를 이해 ☞ state: pending → fulfilled or rejected 2. producer / consumer의 차이를 잘 이해하면 된다. 1. producer의 입장 code const promise = new Promise((resolve, reject) => { console.log('doin..
# JS의 typeof(null)에 대해 - 영문 The history of “typeof null” Book, exercises, quizzes (free to read online) 2ality.com # JS의 typeof(null)에 대해 - 한글 [JS] 자바스크립트 null은 객체? 기본 타입! (typeof null) # 자바스크립트 null? 자바스크립트의 null은 '의도적으로 값이 없음'을 명시하기 위한 기본 데이터 타입이다. 타입도 null이며, 값도 null인 Primitive Type이다. 즉, null은 객체가 아니다!(기본 타입이다! curryyou.tistory.com typeof(null); // object JS에서 null은 객체가 아닌 원시 자료형임에도 type을 찍어..
var는 function-scoped let, const는 block-scoped이다. function-scoped는 함수 내에서 선언된 변수가 그 범위 내에서만 유효하고 외부에서는 참조할 수 없는 것을 말한다. 즉, 함수 내부에서 선언한 변수는 지역 변수이며 함수 외부에서 선언한 변수는 모두 전역 변수이다. block-scoped는 모든 코드 블록(함수, 조건문, 반복문 등) 내에서 선언된 변수는 코드 블록 내에서만 유효하며 코드 블록 외부에서는 참조할 수 없다. 즉, 코드 블록 내부에서 선언한 변수는 지역 변수이다. var var ex = 123; // 전역 변수 console.log(ex); // 123 { var ex = 456; // 전역 변수 } console.log(ex); // 456 bl..