this

· javascript
call(),apply(),bind()를 무엇인가를 알아보기 전에 이 메소드들을 왜 사용하고 어떠한 상황에서 사용해야 하는지 아는것이 중요합니다. 그래야 3가지 중에 골라 쓸 수 있잖아요~ 엄청 간단합니다. 함수내부에서 this가 어디를 참조하고 있는지 생각하시면 됩니다. 이 3가지 메소드가 함수내부에서의 this를 제어해주는 역할을 하고 있거든요. why? 먼저 일반적인 함수에서 this가 무엇을 참조하는 지 확인해봅시다 함수를 호출했더니 this가 window를 가르키고있습니다. 당연한 결과죠 객체를 따로 지정해주지 않았으니까 전역객체인 window를 가르키는거겠죠 그럼 객체안에서 메소드 함수는 어떻게 동작하는지 볼까요? obj객체 내의 test함수를 호출했더니 this가 test함수를 실행시키고 있..
· javascript
안녕하세요.객체에서 this를 알아보려고 해요아주 중요합니다 this..!! object this 일반 객체에서 this 는 자신이 속한 객체를 가르킵니다.주소 객체의 메소드에서 this를 사용하는데요객체에서 왜 this를 사용해야 하는건지예제를 통해 알아봅시다! var ezam = { avg:function(math,science){ return math + science } } console.log(ezam.avg(50,100)) exam이란 객체에 avg란 메소드를 만들어주었어요.메소드에 math,science 매개변수를 넣고콘솔에 메소드를 호출해줍니다 그럼 콘솔에 150이 찍히겠죠?이럴경우엔 계속 메소드에 인자값을 넣어 호출해줘야 하는 불편함이 있죠. 그럼 math,science 매개변수를 객체의..
이챙(leechaeng)
'this' 태그의 글 목록