반응형

프로그래밍/JavaScript 3

[자바스크립트] 프로미스(Promise)의 개념과 사용

Promise Promise 객체에는 state 와 result가 있다 Promise가 만들어 지면 state : pending result : undefined 상태이다 Promise 생성은 생성자 new를 사용해서 생성 인자로는 resolve, reject 콜백함수가 있다 resolve는 성공했을때 실행하는 함수 reject는 실패했을때 실행하는 함수다 실제로 생성해서 각각 실행해 보면 resolve함수에 "success"를 넣고 생성하면 state : fulfilled result : "success" 로 바뀐다 반대로 reject함수에 "fail"를 넣고 생성하면 state : rejected result : "fail" 로 바뀐다 이렇게 실행해도 되지만 함수로 만들어서 실행해도 된다 예제 ..

[자바스크립트] class 클래스 선언과 사용, extends 와 super

JavaScript Class의 특징들은 다음과 같다 1. 기존 라이브러리에 class를 가져다가 쓰는경우가 대다수 이다 2. class를 사용하면 재사용이 용이하다(선언만 하면 같은걸 여러번 생성이 가능) 3. 클래스는 더 좋은 객체 처럼 생겼다 class 선언 선언은 세가지 방법이 있다 class MySelf { constructor(age, height) { this.age = age; this.height = height; } } 바로 클래스를 선언 const MySelf = class MySelf { constructor(age, height) { this.age = age; this.height = height; } } 변수에 클래스를 선언 const MySelf = class { constr..

[자바스크립트] 변수선언 자바스크립트 변수 정리

변수는 쉽게 말해서 데이터를 나중에 쓰기 위해 컴퓨터에 a=3이라고 알려주는 것이다. c언어나 java에서는 int나 float, char... 자료형을 함께 선언하지만 JavaScript 에서는 var, const, let 으로 선언합니다. 예를 들면 c언어는 int num = 10; //숫자 char line = "C"; //문자열 이런식으로 자료형을 같이 써준다. JavaScript var num = 10; //숫자 const line = "JavaScript"; //문자열 let array = []; //배열 자바스크립트는 변수선언으로 var, const, let 이 있다 var은 예전부터 있었지만 단점때문인지 let, const 가 es2015에 새롭게 추가되었다 자바스크립트에서 자료형은 뒤에만..