
자바스크립트 2021. 6. 1.
[JavaScript] 구조 분해 할당(Desturcting)이란? - ES6
👯♀️ 구조 분해 할당 Destructing : 파괴, 분해 ES6부터 추가된 기능이다. 배열인 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript이다. 기존의 객체 및 배열 리터럴 표현식을 사용하면 일반적으로 쉽게 데이터 뭉치를 만들 수 있다. var arr = [1, 2, 3, 4, 5]; 구조분해할당을 사용하면 위와 비슷하지만, 할당문의 좌변에서 사용하여 원래 변수에서 어떤 값을 분해해 할당할지 정의할 수 있다. var x = [1, 2, 3, 4, 5]; var [y, z] = x; console.log(y); // 1 console.log(z); // 2 let, a, b, rest; [a, b] = [10, 20]; console.log(a); // 10 co..

자바스크립트 2021. 5. 31.
[JavaScript] ECMAScript란? ES5와 ES6의 차이
💛 ECMAScript 란? JavaScript가 넷스케이프 커뮤니케이션즈로부터 개발되고 나서, MS에서 JScript를 개발하였다. 두 언어는 서로 호환되지 못하는 경우가 있어 크로스 브라우징 이슈가 발생하였다. 크로스 브라우징 이슈 기능이 모든 브라우저에서 동일하게 동작하지 않는 이슈 이 크로스 브라우징 이슈를 해결하기 위해 JavaScript를 표준화를 했다. 그게 바로 ECMAScript 이다. (ECMAScript라고 불리는 이유는 비영리 표준화기구인 인터내셔널이 Javascript 표준화 요청을 했기 때문이다.) 우리가 흔히 사용하는 ES5, ES6은 버전 숫자를 붙여 ECMAScript를 줄여쓰는 말이다. 참고로 2015년에 나온 것이 ES5이고 2016년에 나온 것이 ES6라고 착각할 수 ..
