-
객체 (method, this). this는 현업자도 어려워함Front end/javaScript 2023. 5. 21. 18:18
< 화살표 함수에 this를 쓰면?>
//method
let boy = {name: "Mike",showName: function(){console.log(boy.name)}
};
let man = boy; // boy의 별명에 man이라는 별명을 추가해준다. 즉 별명이 2개가됨man.name ="Tom" //man의 이름을 Tom으로 바꾼다!
console.log(boy.name) //TOMlet boy = {name: "Mike",showName: function(){console.log(this.name) //메소드에 객체이름을 쓰기보다는 this를 쓰는게 좋음}
};
let man = boy; // boy의 별명에 man이라는 별명을 추가해준다. 즉 별명이 2개가됨man.showName();boy = null;
man.showName(); //? => null로 나올거임 그래서 위의 console.log에 boy부분을 this로 바꿔주면 됨결론: this를 사용할때는 화살표 함수를 사용 안하는게 좋습니다.!
'Front end > javaScript' 카테고리의 다른 글
생성자 함수? 여러 객체가 있을 때 손쉽게 생성 할수 있는 함수 (0) 2023.05.22 자바스크립트에서 따옴표 차이가 궁금했다~ (0) 2023.05.21 slice vs splice 차이점 ! (0) 2023.05.18 ==, === 차이점~ (0) 2023.05.12 자바스크립트 연산자 정리표 (0) 2023.05.06