보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
Generator 함수의 실행을 중간에 멈췄다가 재개할 수 있는 기능 next(), return(), throw() 메소드를 가짐 function* fn() { yield 1; yield 2; yield 3; return 'finish'; } const a = fn(); 함수에 *를 붙이고 yield 키워드를 사용 yield에서 함수의 실행을 멈출 수 있음 generator 함수를 실행하면 generator객체만 반환됨 function* fn() { console.log(1); yield 1; console.log(2); yield 2; console.log(3); console.log(4); console.log(5); yield 3; return 'finish'; } const a = fn(); //..
hasOwnProperty Object.hasOwnProperty('확인할 키') 객체에서 프로퍼티를 가지고 있는지 확인하는 메소드 불리언 값을 반환함 __proto__에서 확인할 수 있음 __proto__ => 프로토 타입이라고 함 객체에서 프로퍼티를 읽으려고 하는데 없으면 여기서 읽음 객체에 hasOwnProperty로 찾는 키가 있으면 그게 실행되고 없으면 프로토타입에서 찾음 상속 const car = { wheels: 4, drive() { console.log('drive'); }, } const bmw = { color: 'red', } const benz = { color: 'black', } const audi = { color: 'white', } bmw.__proto__ = car; b..
call, apply, bind : 함수 호출 방식과 관계없이 this를 지정할 수 있음 call 모든 함수에서 사용할 수 있으며, this를 특정값으로 지정할 수 있음 const mike = { name: 'Mike', }; const tom = { name: 'Tom', }; function showThisName() { console.log(this.name); } showThisName(); // window.name showThisName.call(mike); // 'Mike' showThisName.call(tom); // 'Tom' const mike = { name: 'Mike', }; const tom = { name: 'Tom', }; function showThisName() { co..
Lexical 환경에서 one도 할당되고 addOne은 초기에 이미 선언 완료됨 addOne(5)이라는 함수가 실행되어 새로운 Lexical 환경이 생김 이 Lexical환경에는 함수가 넘겨받은 매개변수와 지역변수들이 저장됨 함수가 호출되는 동안 전역, 내부 Lexical 환경 두개를 가짐 내부 Lexical 환경은 전역 Lexical 환경을 참조할 수 있음 내부 Lexical 환경에 one이 없어서 전역 Lexical 환경을 참조해 one을 찾아 계산을 함 makeAdder와 add3을 선언해 전역 Lexical 환경이 생성됨 add3 위치의 코드가 실행되면서 새로운 Lexical 환경이 생성됨 makeAdder 함수가 실행되어 add3은 return하는 함수가 됨 마지막 줄의 코드가 실행되면서 add..
자바스크립트의 인수 전달에는 개수 제한이 없음 인수를 전달하는 방법 arguments로 전달 나머지 매개 변수로 전달 화살표 함수에는 arguments가 없음 arguments 함수로 넘어 온 모든 인수에 접근 함수 내에서 이용 가능한 지역 변수 length / index array 형태의 객체 배열의 내장 메서드 없음 (forEach, map) 나머지 매개변수 (Rest parameters) 사용을 권장 정해지지 않은 객체의 형식을 배열로 나타날 수 있게 함 배열 메소드를 사용할 수 있음 나머지 매개변수는 항상 마지막에 있어야 함 function 함수(...배열이름) function showName(...names){ console.log(names); } showName(); // [] showNam..
- Total
- Today
- Yesterday
- vue
- 리액트
- git
- 제로초
- 비주얼스튜디오코드
- js
- vscode
- 김버그
- React
- 구름에듀
- javascript
- 코딩앙마
- 저스트코드
- TS
- Python
- 회고
- Til
- 자바스크립트
- map
- CSS
- 타입스크립트
- 깃
- scss
- 제이쿼리
- html
- 코드잇
- 스파르타코딩클럽
- 파이썬
- 드림코딩
- Typescript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |