Rest (2) 썸네일형 리스트형 2021년 4월 25일 TIL(호이스팅(Hoisting), spread/rest) 호이스팅(Hoisting) ECMAScript 2015언어 명세 및 그 이전 표준 명세에서 사용된 적이 없는 용어. 하지만 이 호이스팅이라는 현상이 자바스크립트를 사용하는 이에게 많은 혼란을 줬다고한다. 호이스팅은 무엇일까? 함수를 함수의 선언보다 위에서 호출해도 문제없이 실행되는 것을 쉽게 호이스팅이라고 할 수 있겠다. helloWorld(); function helloWorld(){ return console.log('hello world'); } hello world//결과 값 호이스팅(Hoisting)은 함수뿐만 아니라 변수(var)에도 적용이되는데. console.log(name); name = 'Daniel'; console.log(name); var name; //아래의 결과 값을 보자. D.. 2021년 4월 24일 TIL(koans 복습, 깊은 고찰: arguments.callee, 부족한 점 ) koans 복습 알게된 점 임의의 객체 obj에 obj.length는 undefined를 return한다. object method는 객체의 속성으로 정의된 함수. this는 method를 호출한 시점에 method를 호출한 객체 array.porototype.slice : 얕은 복사(중첩 구조 복사 X) Spread Operator(펼침 연산자) : 얕은 복사(중첩 구조 복사 X) Object.assign : 얕은 복사(중첩 구조 복사 X) JSON.parse(JSON.stringify(arr)) : 깊은 복사는 아니지만 깊은 복사하는 방식처럼 보인다. (중첩 구조 복사 O) 깊은 고찰 spread syntax를 통한 rest parameter는 function getAllParamsByRestPara.. 이전 1 다음