Destructuring (디스트럭처링) ES6문법
기본 객체 배열구조
var arr = [1, 2, 3, 4];
var obj = {
a: 10,
b: 20,
c: 30
};
'구조 분해' 변수 선언 형식이 아래와 같이 자유로워지는 것
var { a, b, c } = obj;
ES6에선 정상동작됨
console.log(a); // 10
console.log(b); // 20
console.log(c); // 30
구조 분해 문법을 적용하면 훨씬 더 간편하게 꺼내올 수 있다.
var josh = {
language: 'javascript',
position: 'front-end',
area: 'pangyo',
hobby: 'singing',
age: '102'
};
var { language, position, area, hobby, age } = josh;
console.log(language); // javascript
console.log(position); // front-end
console.log(area); // pangyo
console.log(hobby); // singing
console.log(age); // 102
코드 라인 숫자를 줄일 수 있고, 이 문법이 익숙해지면 전체적으로 코드가 더 간결해지는 것을 느낄 수있다.
Destructuring | Vue.js + ES6
구조 분해 문법(Destructuring) 디스트럭처링이라고 하는 이 ES6 문법은 한글로 번역하면 구조 분해 문법입니다. 구조 분해(?)라는 억지스러운 용어를 설명하기 전에 여기서 말하는 '구조'라는 단어를
joshua1988.github.io
반응형
'UXUI Development > Javascript' 카테고리의 다른 글
¹[Typescript] 타입스크립트란? (0) | 2022.06.15 |
---|---|
[ES6] for ... in문 / for ... of 문 (0) | 2022.04.28 |
[ES6] 템플릿 리터럴(Template Literal) (0) | 2021.12.28 |
자바스크립트 async / await (0) | 2021.12.23 |
API 문서 자동화 도구 (0) | 2021.12.14 |
javascript 동적로딩 (0) | 2019.06.12 |
script 내에 script호출 (0) | 2019.06.12 |
html안에 html 로드 스크립트 분기처리 (0) | 2019.06.12 |