JavaScript 함수 유형 함수형 프로그래밍, 바닐라 자바스크립트 등 함수를 사용하다 보면 많은 유형으로 함수를 사용 할 수 있다는 것을 보게 되는데 정리를 해보자 > MDN Web Docs 함수선언 MDN Web Docs 함수 Befor ES6 함수 정의문 함
MDN constMDN letMDN var자바스크립트에서 변수를 선언하는 방법은 3가지(4가지?)로 var, let, const 이다 변수에 할당된 값을 바꿀 수 있다는 점에서 var와 let이 다소 혼동이 생기고, const는 할당된 값을 바꿀 수 없지만 오브젝트 선
MDN this기본적으로 웹브라우저라면 window를 this가 가르킨다this.b 로 값을 할당하더라도 this는 전역객체이므로 console.log(b)가 정상적으로 출력이 된다브라우저 상황과 노드 상황에서 this는 전역객체를 가르킨다하지만 strict mode에
포이에마웹MDN Closure클로져에 대한 개념을 알아야 한다고 했을 때 이름부터 어려워보여 위축됐던 기억이 있다. 하지만 살펴보면 너무 좋은 자바스크립트의 장점으로써 역할을 하고 있다는 것을 알 수 있다.스코프는 함수를 어디에서 선언했는지로 결정된다. 렉시컬 스코핑에
자바스크립트의 싱글 스레드 자바스크립트 엔진은 멀티 스레드로 구동하는 다른 언어와는 달리 싱글 스레드로 구동된다. 이 부분에서 한가지 문제가 발생하는데 setTimeout이나 웹 호출 상황에서 작업이 완성될때까지 Call Stack에 쌓인 일들이 멈춰 버린다. Web
콜백은 함수에 인자로 넣어지는 함수자바스크립트에선 함수 자체가 객체이기 때문에 함수의 인자로 넣어줄 수 있음콜백지옥이라 불리는 연속적 콜백이 경우 유지보수가 불가능할 정도의 복잡함을 가지게 됨this의 문맥 유지를 위해 bind 해줬지만 실제 상황에서는 this가 어디
Promise는 비동기 작업을 수행하기 위해 사용하고 생성자 함수를 통해 인스턴스 할 수 있다.Promise는 resolve, reject 위치로 각각 함수를 인지로 받는다작업이 성공하면 resolve를 실행작업이 실패하면 reject를 실행Promise는 비동기적으로
사용자가 참조하고자 하는 웹페이지 서버에 요청서버는 사용자에게 HTML, CSS, JavaScript, 이미지 파일등을 응답서버로부터 받은 HTML, CSS 파일을 HTML파서와 CSS파서가 파싱 \- 파싱 과정에서 최대 20개의 중첩만 허용하고 나머지는 무시파싱된
객체의 키 값은 문자열이 되어야 한다.nation의 경우 문자열이 아닌것 같지만 암묵적으로 타입이 문자열로 변환된다state-address의 경우 연잔사를 포함한 식이므로 '', "" 문자열 표시를 통해 명시해줘야 한다기본적으로 객체의 값을 읽을 땐 마침표 표기법으로