For 루프에서 변수 선언시 for 루프 밖에서 사용가능하고, 블록 밖에서도 값 변경이 가능하다,정의 되기 전에 접근이 가능하다. 값에는 접근 불가-> undefined 값을 가지게 된다.변수가 선언된 블록과 하위 블록 내에서만 사용 가능하다.정의 전에 접근 불가하다

arguments 객체는 함수 내부에서 접근 할 수 있는 배열 객체이며, 함수에 전달된 인수의 값을 담고 있는 것이다. 이 arguments 객체는 this와 마찬가지로 부모 스코프의 값을 상속한다.

ex)ex)ex)ex)= {}를 추가해야 인수가 기본적으로 객체로 설정되어 인수로 무엇을 전달했는지에 상관없이 기본 속성을 가진 객체로 기본 설정이 된다.

템플릿 리터널 ES6 이전에는 템플릿 문자열이라고 불렸지만 ES6부터는 템플릿 리터럴이라고 불리게 되었다. 1. 문자열 삽입 ES5 에서 문자열 삽입 방법 >> > ES6 문자열 삽입 방법 ES6 에서 문자열 삽입은 백틱(₩)을 사용해서 할 수 있다. >> > 2.
객체와 배열로 부터 속성이나 요소를 쉽게 꺼낼 수 있다.위의 코드를 밑의 코드로 바꿀 수 있다.candyMachine 객체 안의 속성을 찾아서 변수와 매칭해준다.count 처럼 여러 단계 안의 속성도 찾을 수 있다.getCandy와 count 변수가 초기화 된 것배열도
자바 스크립트와 노드에서는 주로 비동기 프로그램을 함특히 이벤트 주도 방식때문에 콜백 함수를 자주 사용하는데ES2015부터는 JS와 노드의 API들이 콜백 대신 프로미스 기반으로 재구성된다.new Promise로 생성안에 resolve와 reject를 매개변수로 갖는
콜백을 프로미스로 바꾸는 방법 > 콜백 위의 코드는 콜백 함수가 세번 중첩되어 있어 콜백 함수 마다 코드의 깊이도 깊어지고 에러도 따로 처리해줘야한다 > 프로미스 코드가 더 깊어지지 않고 then 메서드들이 순차적으로 실행된다. 콜백에서 매번 따로 처리해야 했던 에
비동기적 웹 서비스를 개발하기 위한 기법xml이 들어가 있지만 요즘은 JSON 사용 페이지 이동(전환) 없이 서버에 요청 보내고 응답 받는 기술보통 Ajax 요청은 jQuery나 axios 같은 라이브러리를 이용해 보낸다.먼저 XmlHttpRequest 생성자로 xhr
오늘은 함수에 대해 한번 적어 보려고 합니다.보통 화살표 함수는 매개변수로 쓰고 아닌 경우에는 이렇게 표현식을 주로 씁니다.이런 식으로 매개변수에서 사용할 때 자주 화살표 함수를 씁니다.여기서 한줄로 할 수도 있는데 만약 return이 객체일 경우 이렇게 ()로 감싸야
오늘은 객체 리터널에 대해서 적어보려고합니다.여기서 리터널은 값이라고 생각하시면 됩니다.객체 내부의 속성에 접근 할 때는 . 또는 '속성명'을 사용합니다.물론 함수도 넣을 수 있습니다.객체에 속성을 추가하고 삭제 할 수도 있습니다.
생성자 함수에서는 new를 사용하는데new 란 빈 객체를 만들어준다.프로토 타입이 누군지도 알려줍니다. \-> 프로토 타입은 상속을 위한 것 생성자 함수의 이름은 첫 번째가 대문자인 게 관례
물론 자바스크립트에서도 클래스가 있습니다. 그리고 ES2022 부터 private가 지원됩니다. 클래스 상속입니다. 당연히 클래스는 상속이 되겠죠~
배열은 순서가 중요합니다.세가지 경우가 있어요slice(0,2)는 인덱스 0 에서 2까지 0, 1 번째 것이 들어갑니다. 그리고 -3은 뒤에서 -1 -2 -3 까지 들어갑니다.배열1.concat(배열2)을 사용합니다.배열.reverse() 사용합니다.배열.join(''