01. 템플릿 리터럴 (Template Literal)
- 자바스크립트에서 문자열을 입력하는 방식
- 백틱(`)이라는 기호를 사용하여 정의
let a = 'hi';
let message = a + ' 윙크';
//백틱을 이용하여 표현
let message = `${a} 윙크`;
02. 구조 분해 문법 (Destructuring)
- 구조화된 배열 또는 객체를 비구조화하여 개별적인 변수에 할당
- 배열 또는 객체 리터럴에서 필요한 값만을 추출하여 변수에 할당하거나 반환할 때 유용
//배열
let arr = ['apple', 10];
let myFruit = arr[0];
let myNumber = arr[1];
//디스트럭처링을 사용하여 코드 간단화
let [myFruit, myNumber] = arr;
//객체
let josh = {
skill : 'js',
age : 21
}
//mySkill에 'js' , myAge에 21 선언
let mySkill = josh.skill;
let myAge = josh.age;
//디스트럭처링을 사용하여 코드 간단화
let {skill : mySkill, age : myAge} = josh;
03. 스프레드 오퍼레이터 (Spread Operator)
- 값을 복사하거나 이동할 때 주로 사용
//배열
let arr = ['a', 'b'];
let newArr = [arr[0], arr[1]];
//연산자(...)을 사용하여 스프레드 오퍼레이터 활용
let newArr = [...arr];
//객체
let obj= {
a: 10,
b: 20
}
let user = {
a: obj.a,
b: obj.b
c: 30
}
//스프레드 오퍼레이터를 활용하여 간단화
let user = {
...obj,
c: 30
}
'JS' 카테고리의 다른 글
[JS] 비동기처리와 콜백함수 (0) | 2024.07.23 |
---|---|
[2024 여름방학 React.js 스터디] #2주차 '모듈화와 비동기처리' (0) | 2024.07.19 |
[JS] 자바스크립트 입문 (0) | 2024.07.10 |
[2024 Node.js 스터디] #5주차 (0) | 2024.05.24 |
[2024 신입부원 기초 스터디] #5주차 "디지털 시계 만들기" (0) | 2024.05.21 |