2023. 3. 4. 04:56ㆍ언어(Language)/Javascript
구조 분해 할당(Destructuring assignment)
: 구조 분해 할당 구문은 배열이나 객체의 속성을 분해해서 그 값을 변수에 담을 수 있게 하는 표현식
나머지 매개변수, 전개 구문(Rest parameters, Spread syntax)
...
arguments
1. 함수로 넘어 온 모든 인수에 접근
2. 함수 내에서 이용 가능한 지역 변수
3. length / index
4. Array 형태의 객체
5. 배열의 내장 메서드 없음(forEach, map)
전개 구문(Spread syntax) : 배열
클로저(Closure)
어휘적 환경(Lexical Environment)
Closure
1. 함수와 렉시컬 환경의 조합
2. 함수가 생성될 당시의 외부 변수를 기억
3. 생성 이후에도 계속 접근 가능
setTimeout
: 일정 시간이 지난 후 함수를 실행
setInterval
: 일정 시간 간격으로 함수를 반복
call, apply, bind
: 함수 호출 방식과 관계없이 this를 지정할 수 있음
call
: call 메서드는 모든 함수에서 사용할 수 있으며, this를 특정값으로 지정할 수 있습니다
apply
: apply는 함수 매개변수를 처리하는 방법을 제외하면 call과 완전히 같습니다.
call은 일반적인 함수와 마찬가지로 매개변수를 직접 받지만, apply는 매개변수를 배열로 받습니다
bind
: 함수의 this값을 영구히 바꿀 수 있습니다
Class
callback
promise
async await
'언어(Language) > Javascript' 카테고리의 다른 글
js 비동기 처리(promise, await&callback) (0) | 2023.03.10 |
---|---|
동기(Synchronous) & 비동기(Asynchronous) (1) | 2023.03.10 |
[코딩앙마] 자바스크립트 중급 강좌 : 140분 완성 41-60 (0) | 2023.03.03 |
[코딩앙마] 자바스크립트 중급 강좌 : 140분 완성 1-20 (0) | 2023.03.01 |
[코딩앙마] 자바스크립트 기초 강좌: 100분 완성 (0) | 2023.02.15 |