일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- c언어
- Data Structure
- design pattern
- C
- 네트워크
- Kafka
- spring webflux
- 컴퓨터구조
- OS
- Proxy
- MSA
- redis
- Heap
- JPA
- 백준
- 운영체제
- 자료구조
- react
- IT
- 알고리즘
- Galera Cluster
- MySQL
- 디자인 패턴
- 파이썬
- Java
- Spring
- JavaScript
- Algorithm
- 자바
- mongoDB
Archives
- Today
- Total
시냅스
WIL : ECMAScript, ES6, 몇몇의 회고 본문
ECMAScript
- ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어
- 자바스크립트를 표준화 하기 위해 만들어졌다.
- Ecma international TC39 committee 에서 표준 기술 제정
- TC39 에는 Microsoft, Google, Apple 등 참여 중
- 현재는 ES2021이 가장 최신 버전, ES2022를 앞두고 있다.
그럼에도 불구하고 우리가 아직도 ES6를 외치는 이유는...
ES6 (ES2015)
let
-
let a, b, rest; [a, b] = [10, 20]; console.log(a); // expected output: 10 console.log(b); // expected output: 20 [a, b, ...rest] = [10, 20, 30, 40, 50]; console.log(rest); // expected output: Array [30,40,50]
Object Initialize - Property Shorthand
const object1 = { a: 'foo', b: 42, c: {} }; console.log(object1.a); // expected output: "foo" const a = 'foo'; const b = 42; const c = {}; const object2 = { a: a, b: b, c: c }; console.log(object2.b); // expected output: 42 const object3 = { a, b, c }; console.log(object3.a); // expected output: "foo"
-
var a = 5; var b = 10; console.log(`Fifteen is ${a + b} and not ${2 * a + b}.`); // "Fifteen is 15 and // not 20."
-
function multiply(a, b = 1) { return a * b; } console.log(multiply(5, 2)); // expected output: 10 console.log(multiply(5)); // expected output: 5
등등의 지금은 너무나도 당연한 편의성을 제공했기 때문이다.
몇몇의 회고
확실히 일 평균 16시간의 코딩을 하노라면 손에 달라 붙는다는 느낌이 있다.
신기한 일이다. 하면 할 수록 좋아지는 일이라니...
'TIL' 카테고리의 다른 글
WIL : 백엔드와 프론트엔드의 첫 협업!!! (0) | 2021.12.12 |
---|---|
WIL : React Life Cycle, 몇몇의 회고... (0) | 2021.11.28 |
WIL : DOM , Serverless , 몇몇의 회고 (0) | 2021.11.21 |
WIL : JWT, API, 몇몇의 회고... (0) | 2021.11.07 |
Comments