this2 자바스크립트 화살표 함수 정리 함수 선언식 - 함수 호이스팅 발생, arguments 존재 (파이썬의 *args와 비슷) function main() { console.log("working") console.log(arguments[1]) // 3 } main(2, 3, 4) 함수 표현식 - 익명 함수를 만드는 경우에 사용. 함수 호이스팅 x const main = function() { console.log("working") } 화살표 함수 - 익명 함수를 변수에 할당하는 위의 함수 표현식과 동일, arguments 존재 x const main = () => { console.log("working") } // ...을 사용해서 가변인자를 받음 const main = (...args) => { console.log(args[1].. 2023. 7. 21. 자바스크립트의 this 이해하기 어떻게 함수가 호출되느냐에 따라서 this의 의미가 달라진다. 단순히 호출하는 것 말고도 JS의 함수는 일급 객체로, 변수에 함수를 저장하거나, 함수의 인자로 전달하거나, 함수의 반환값으로도 사용 가능하다. 이처럼 동적으로 this가 호출되는 방식에 따라서 가리키는 의미가 달라지는 것을 바인딩 된다고 표현합니다. 실행 컨텍스트 안에 디스 바인딩 컴포넌트에 정보가 담기게 된다. This Biding Rules 기본 바인딩 암시적 바인딩 new 바인딩 명시적 바인딩 기본 바인딩 console.log(this) // 2023. 7. 17. 이전 1 다음