scope = bubble = variable 이 접근 가능한지 아닌지를 감지한다.하지만, 반대의 경우, block scope 밖에서 정의된 variable은 block scope 안에서 사용할 수 있다.variable이 block scope 밖에 있을 때, block
map : 각각의 item마다 function을 호출하여 반환된 element로 새로운 array를 만든다.일반적인 functionarrow functionimplicit return: function의 표현식이 하나일때, arrow function에서 implicit
\`\`(백틱) 사용하기.template literal 사용Xtemplate literal 사용O\-> 1번 코드 = 2번 코드3\. string 안에서 function 실행 시키기.template literal 사용Xtemplate literal 사용Ofriends에
: argument의 수나 유형에 관계없이, variable arguement를 갖는 새로운 array를 만든다.( = 어떤걸 array로 만들고 싶을 때 사용.): array-like object(유사 배열 객체)나 literable object(반복 가능한 객체)를
: object나 array의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게하는 JS 표현식. (object나 array, 그 외 요소들 안의 variable을 바깥으로 끄집어내서 사용할 수 있도록 하는 것.)\-> 위와 같은 방식은 큰 object에서 특정 va
: 변수를 확장시키는 것.위 예시 코드 출력값 비교.1번의 예시 코드에 spread operator 사용하기.1번 예시 코드와 2번 예시 코드 출력값 비교.출력값(= 기존 데이터를 복사해서 새로운 데이터를 만들고 싶을 때, 사용.)(object에도 사용가능)1\. 1번
: 반복가능한 객체(array, map, set, string, typedArray, arguments 객체 등을 포함)에 대해서 반복하고, 각 개별 속성값에 대해 실행되는 문이 있는 루프를 생성한다.for...of 명령문은 loop를 멈출 수도 있다.forEach와의
: 비동기(async) 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타낸다.Promise를 만들 때는 실행할 수 있는 function을 넣어야 한다.출력값( = prominse가 끝났을 때, 값을 달라고 명령어 내리기.)출력값( = reject 사용하기.)