이책을 가지고 스터디를 진행한다.
이전에는 var 를 이용해서 변수를 선언하였다.var 로 변수를 선언하면 선언한 위치와 상관없이 함수의 맨위에 있는것처럼 처리가 된다.undefined이면 존재하지 않는것이 아니냐 ?? 라고 생각할수도 있지만존재하지 않으면 호출을 했을때 에러가 발생해야하지만여기선 에러
화살표의 오른쪽에 있는 표현식이 실행이 되어서 반환이 된다.만약에 인자가 두개 이상이면 () 를 만들어서 넣어준다.
자바스크립트는 대부분 객체 타입이다 .정도...?? 알아두면 좋을것 같았고 , 스터디를 진행하면서 조금더 정리할 내용이 있으면 update 하기로 하겠다.
ES6 에서는 구조분해를 도입하여 데이터 구조를 더 작고 단순화 시켰다.하지만 기본값을 명시할 수가 있다.객체 안에 존재하지 않는 프로퍼티 이름으로 지역변수를 명시하면 , 그 지역 변수에는 undefined 값이 할당 된다.위의 코드에서 localName 에는 기본값이
ES6 에서는 중복은 없고 순서는 있는 값의 리스트인 set 타입을 추가하였다.set 안에 객체도 넣을 수가 있다.중복 제거인자값 : currentValue , index , array요소를 일괄적으로 변경요소를 걸러내어 배열로 true/false 반환 , 없으면 빈배
화살표 이것이 싫다면 화살표 함수를 사용하면 된다. "use strict" 를 적는것을 권장한다. 최적화하는 부분이 있어서 , 최적화를 해서 stack 을 쌓지않고 잘 해준다. 초기자 축약 createPerson() 함수는 함수 매개변수 이름과 같은 프로퍼티
비동기 프로그래밍을 쉽게 처리할 수 있다는 점은 자바스크립트의 장점중 하나이다.비동기 프로그래밍을 사용하여 제작되면서 이벤트와 콜백만으로는 개발자가 원하는 모든 것을 충분히 지원할 수가 없었다.프로미스는 이런 문제에 대한 해결책이다.그러면 프로미스는 무엇인가 ??이러한