일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rn
- React Native
- ES6
- Swift
- npm install
- JavaScript
- ReactNative
- commit
- ios
- viewcontroller
- styled-components
- github
- Branch
- Xcode
- git
- HTML
- npm
- react-native
- Android
- xtring.log
- DevOps
- nextJS
- GitLab
- shortcut
- js
- currying
- REACT
- Docker
- vscode
- styling
- Today
- Total
목록Front-End/JavaScript (11)
xtring.dev
Currying은 JavaScript에 대한 깊은 이해를 제공합니다. Arrow funtion과 함께 어떻게 수행되는지 알아봅시다! What is Currying? Haskell B. Curry이 제시한 ES6의 새로운 Function 정의방법으로 기존의 Function 정의 시에 한번에 여러 개의 argument 불러오는 방식에서 argument 1개만으로 Function을 정의하는 방식입니다. Currying은 lamda calculus를 통해 하나 이상의 인수를 가진 함수로 하나 이상의 인수를 가진 함수를 줄이는 프로세스입니다. 말로만 설명하기에는 한번에 알기 어려운 개념인 것 같습니다. 아래 코드를 보겠습니다. curryedMultiply = (n) => (m) => n * m cu..
undefined와 null 'undefined'와 'null'은 같은 의미를 가지면서 또 다르게 다름을 가진 값입니다. 이 둘의 정확한 차이점을 안다면 변수에 잘못 할당된 값들을 빠르게 캐치할 수 있습니다. undefined undefined가 부여되는 경우 1. 사용자가 명시하는 경우 2. 자바스크립트 엔진이 자동으로 부여 사용자가 변수에 undefined를 부여하는 경우는 사실상 '의미없는 부여'로 특별히 할 얘기는 없습니다. 대신 자바스크립트 엔진이 변수에 자동으로 undefined를 부여하는 경우에 대해 알아 봅시다. 자바스크립트 엔진이 변수에 undefined를 자동으로 부여하는 경우는 3가지 a. 값을 대입하지 않은 변수, 즉 데이터 영역의 메모리 주소를 지정하지 않은 식별자에 접근할 때 b..
01 데이터 타입의 종류 (1) 기본형(원시형, primitive type): number, string, boolean, null, undefined, Symbol(ES6에서 추가) (2) 참조형(reference type): object - Array, Function, Date, RegExp 등... (ES6에서 Map, Set, WeakSet 등이 추가) 기본형 데이터 타입은 값이 담긴 주소값을 바로 복제합니다. 또한 불변성(immutability) 이라는 특성을 가지고 있습니다. (불변성 은 메모리와 데이터에 대한 지식이 필요함으로 이후 포스터에서 다루겠습니다.) 참조형 데이터 타입은 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주솟값을 복제합니다. 02 데이터 타입을 이해하기 위해서 모든 데..