ES6 문법으로 비동기로 서버와 통신 방법이다.return값으로 Promise를 받는다.기본 문법옵션 세팅 가능요청(Request)시 설정할 수 있는 옵션으로는 아래와 같다.method - GET, POST, PUT, DELETEheaders - header 옵션bod
jQuery에서 벗어나고자 $.ajax 대신 fetch를 사용하는데, return값을 console.log로 찍어보면 계속 response가 찍혔다.await를 한번 더 해서 json()처리 하면 간단히 해결.
this란 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기참조변수다. this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메소드를 참조할 수 있다. this를 지역 변수처럼 사용할 경우 this바인딩은 함수 호출 방식에 의해 동적으
클로저란 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다.뭔소리인지 모르겠다. 좀 더 친절하고 자세한 설명을 찾아봤다.innerFunc()의 상위 스코프는 outerFunc()의 스코프다.따라서 innerFunc()의 내부에서 자신을 포함하고 있는 외부의 outerF
클래스를 new 연산자 없이 호출하면 에러 발생. 하지만 생성자 함수를 new 연산자 없이 호출하면 일반 함수로 호출.클래스는 상속을 지원하는 extends와 super 키워드를 제공. 하지만 생성자 함수는 extends와 super 키워드를 제공하지 않음.클래스는 호
getter는 클래스 필드에 접근할 때마다 클래스 필드의 값을 조작하는 행위가 필요할 때 사용한다. getter는 메소드 이름 앞에 get 키워드를 사용해 정의한다. 이때 메소드 이름은 클래스 필드 이름처럼 사용된다. setter는 클래스 필드에 값을 할당할 때마다 클
배열을 추가하는 방법으로는 Array.push가 있다.push는 성능 면에서 좋지 않다고한다.push보다는 length를 사용하여 요소를 추가하자.원본 배열을 건드리는 문제가 있기 때문에, push보다는 스프레드 문법을 사용하자.
제너레이터(Generator)란? ES6부터 도입된 함수로, 코드 블록의 실행을 일시 중지 했다가 필요한 시점에 재개할 수 있는 특수한 함수. 일반 함수와의 차이가 있다. 제너레이터 함수는 함수 호출자에게 함수 실행의 제어권을 양도 할 수 있다. 제너레이터 함수는