하나로 뭉친 여러 값들의 집합을 펼쳐 개별적인 값들의 목록으로 만든 것스프레드 문법의 결과물은 '값'이 아니다. 따라서 변수에 할당할 수 없고 값의 목록을 사용할 때에만 사용 가능하다.함수 호출문의 인수 목록에서 사용할 때배열 리터럴의 인수 목록에서 사용할 때개수가 정
원본 배열을 직접 바꾸지 않는다..forEach()의 반환값은 undefined자신을 호출한 배열을 순회하면서 수행해야 하는 처리를 콜백 함수로 전달받아 반복 호출한다. 원본 배열을 직접 바꾸지 않는다..map()의 반환값은 콜백 함수의 반환값들로 구성된 새로운 배열
주어진 this 값과 배열(또는 유사배열객체)로 제공되는 arguments로 함수를 호출한다.thisArg : 함수 호출에 제공되는 this의 값argsArray : 함수가 호출되어야 하는 인수를 지정하는 유사 배열 객체return : 지정한 this값과 인수들로 호출
함수를 매개변수로 전달받거나 함수를 결과로 반환하는 함수고차 함수는 매개변수로 받은 함수를 필요한 시점에 호출하거나 클로저를 생성하여 반환한다.고차 함수는 함수형 프로그래밍에 기반을 두고 있다.순수 함수를 통해 부수 효과를 최대한 억제해 오류를 피하고 프로그램의 안전성
클로저는 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다.자신을 포함하고 있는 외부 함수보다 중첩 함수가 더 오래 유지되는 경우, 외부 함수 밖에서 중첩 함수를 호출해도 외부 함수의 지역 변수에 접근할 수 있는 함수이다.중첩 함수의 \[\[Environment]] 내
현재 문자열의 시작을 다른 문자열로 채워 주어진 길이를 만족하는 새로운 문자열을 반환하는 메서드현재 문자열의 끝부터 다른 문자열로 채워 주어진 길이를 만족하는 새로운 문자열을 반환하는 메서드
무한 스크롤을 구현하기 위해 scroll event에 대해 알아보던 중 브라우저 element의 height에 대해 정리해보기로 했다. 스크롤이 화면 끝에 닿았을 때 새로운 컨텐츠를 보여주어야 하는 무한 스크롤 구현이 목적이기 때문에 width는 제외하고 height