ES6 객체 안에 함수 넣기
·
Language/JavaScript
function으로 만들었을때의 this는 자신이 속해 있는 객체를 가리키게 되는데 화살표함수로는 가리키지 못함 . 객체를 직접 꺼내 쓰면 해당 객체의 함수는 undefined. const dog = { name : '멍멍이', sound : '멍멍!', say: function(){ console.log(this.sound); } }; // function으로 만들었을때의 this는 자신이 속해있는 객체를 가리키게 되는데 // 화살표는 가리키지 못함. const cat = { name: '야옹이', sound : '야옹~' }; cat.say = dog.say; dog.say(); // 멍멍! cat.say(); // 야옹~ //const catSay = cat.say; //catSay(); //Typ..