call,apply,bind를 알아보기전에 우선 This에 대해 알아야합니다. this는 어떻게 호출되는가에 따라서 달라지는 자바스크립트의 중요한 개념중 하나입니다. someone이라는 객체가 있고 그 안에는 name과 this를 출력하는 메서드가 두개 들어있습니다.
특정함수나 객체안에서 선언된 변수나 함수외에 제일 바깥에서 선언된 경우 브라우저의 경우 window라는 전역객체의 프로퍼티로 잡히게 된다. 전역환경에서의 this는 브라우저의 경우 window를 가리킨다.이때문에 this는 전역환경에서 window이며 전역환경에서 선언