화살표함수

    JavaScript 정리 : this (2) 화살표함수에서의 this

    여기서 잠깐🔔 화살표 함수의 특징 생성자로 사용할 수 없음 스스로의 this, argument를 가지지 않음 return하지 않아도 값이 반환됨 (본문이 여러 줄로 이루어진 경우는 제외) 화살표 함수의 this는? this = 함수가 정의된 스코프의 this를 가리킴 (생성될 때 this가 결정되며, 화살표함수가 어떻게 사용/호출되든 this는 변하지 않는다.) const obj = { name: '철수', sayName: function() { const innerMethod = () => { return `${this.name}, 안녕!`; }; console.log(innerMethod()); } }; obj.sayName(); // 철수, 안녕! → 그러므로 객체의 메소드는 화살표 함수로 정의하지..

    [코딩앙마] 함수선언문과 함수표현식, 그리고 화살표함수 (추가)

    함수선언문 (Function declaration) function goodCoder(){ console.log('Hello World'); } 어디서든 호출가능하도록 호이스팅된다. 함수표현식 (Function expression) let goodCoder = function(){ console.log('Hello World'); } 코드에 도달하면 생성된다. 함수선언문과 함수표현식의 차이점? 함수표현식은 할당된 다음부터 호출이 가능한 반면, 함수선언문은 호이스팅이 되어서 선언되기 이전에도 호출이 가능하다. 화살표함수 3단변신 여기 함수표현식이 있다. let goodCoder = function(code1,code2){ return code1 + code2; } 여기서 funtion이 빠지고 매개변수 뒤..