📜 Js

    [ES6] 비구조화 할당과 Spread & Rest

    비구조화 할당 const user = { name: 'stir', password: '1234' }; const { name, password } = user; //'stir', '1234' Spread const user = ['stir1', 'stir2']; const allUser = [...user, 'stir3']; //'stir1', 'stir2', 'stir3' Rest const user = { name: 'stir', password: '1234', id:'constant',}; const { name, ...test2 } = user; console.log(name); //stir console.log(test2); //1234, constant //rest는 나머지라는 뜻으로 name..

    [ES6] Arrow Function(람다식 함수) 사용법 및 this

    1. 사용법 // 일반 함수 let test = function(x){ console.log(x); } // 람다식 함수 let test2 = (y) => { console.log(y); } test("안녕"); test2("반가워"); 안녕 반가워 2. 사용법2 let test = (x, y) => x + y; let test2 = y => y; console.log(test('안', '녕')); // {} 중괄호 없이 사용하면 return 하지 않아도 return된다. console.log(test2('안녕')); // 매개변수가 1개일 경우 () 소괄호 생략 가능 안녕 안녕 2. 일반 함수 - this.param은 부르는 함수의 값으로 결정된다. param = '환영합니다.'; function te..