일급객체로서의 함수
es6에서는 함수를 일급객체로 취급합니다. 이는 함수를 변수에 할당하거나 객체의 속성으로 사용할 수 있음을 의미합니다
const add = function(a, b) {
return a + b;
}
const calculator = {
add: add
}
console.log(calculator.add(1, 2)); // 3
위의 예제에서 add 함수는 변수 add에 할당되고, 이후 calculator 객체의 속성으로 사용되었습니다.
Map과 Set
Map과 Set은 es6에서 추가된 새로운 데이터 타입입니다. Map은 키와 값으로 이루어진 쌍을 저장하고, Set은 중복되지 않는 값들의 집합을 저장합니다.
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
console.log(myMap.get('key1')); // 'value1'
const mySet = new Set();
mySet.add('value1');
mySet.add('value2');
mySet.add('value1'); // 중복 값은 저장되지 않음
console.log(mySet.size); // 2
위의 예제에서 myMap 객체는 set 메소드를 사용하여 키와 값을 저장하고, get 메소드를 사용하여 값을 가져왔습니다. mySet 객체는 add 메소드를 사용하여 값을 추가하고, size 속성으로 저장된 값의 개수를 확인할 수 있습니다.
'자바스크립트' 카테고리의 다른 글
JS 기본형 데이터 타입 (0) | 2023.04.12 |
---|---|
ES6 (0) | 2023.04.12 |
자바스크립트 변수, 연산자, 함수 (0) | 2023.04.08 |
switch문 예제 (0) | 2023.04.05 |
중첩 조건 (0) | 2023.04.05 |