Programming/JavaScript

반응형
Programming/JavaScript

Generator

Redux-Saga를 공부하면서 Generator이라는 문법을 알게 되었는데, 이에 대해 확인해 보려고 한다. 개요 A generator is a process that can be paused and resumed and can yield multiple values. (Generator는, 일시 정지 및 다시 시작할 수 있고 여러 값을 생성할 수 있는 프로세스다.) 직접 해보기 Generator은 함수와 비슷하게 생겼는데, 동작 방식이 다르다. // function 뒤에 *가 붙는다. function* myGenerator() { console.log('시작!'); yield 1; console.log('hello!'); yield 2; console.log('world!'); return 3; } ..

Programming/JavaScript

Symbol

Symbol은 몇 번은 들어보았지만, 사용할 기회도 없고 생소한 타입이기에, 기억하기 위해 작성한다. Symbol Type? Symbol 타입이란, 객체의 프로퍼티 키를 고유하게 설정함으로서 프로퍼티 키의 충돌을 방지하기 위해 사용한다. 얼핏 보면 무슨 소린가 싶지만, 결국 객체 내에서 유일한 식별자를 만들고 싶을 때 사용한다는 뜻이다. const voidSymbol = Symbol(); // 변경 불가능한 원시값 const mySymbol = Symbol('conative'); console.log(voidSymbol);// Symbol() console.log(mySymbol);// Symbol(conative) console.log(typeof mySymbol);// symbol Symbol은 생성..

Conative
'Programming/JavaScript' 카테고리의 글 목록