Javascript/Core
[Javascript] 익명의함수 call(this)?
리딩리드
2016. 12. 20. 22:21
익명의함수 call(this)?
1. call(this)
- call(this) : 그 자리에서 실행한다.
1) call(this)
- 두 함수 모두 같은 값을 반환한다
- 하지만 this가 없다면 환경에 따라 오류를 일으킬 수 있다
- 함수 안에서 동작 모드에 따라 this가 가리키는 것이 다르다
a. 표준모드 this : 전역객체(window 객체)
b. strict 모드 this : undefined
- call()는 전달된 객체를 this로 익명의 함수를 호출 한다. 전역 스코프에서 this는 전역 객체를 의미하기 때문에 환경에 상관없이 함수 안에 this는 전역 객체가 된다