
var obj = {
	a: console.log(this),  		// --- ①
	fn: function() {
		console.log(this); 		// --- ②
		function fn() {
			console.log(this); 	// --- ③
		}
		fn();
	}
}
obj.a;
obj.fn();
this의 이해
① window
② obj
③ window
obj.a()는 obj.a = console.log(this)와 같다. (① window)
obj.fn()의 this는 전역에서 obj로 바인딩 되었다. (② obj)
fn()의 this는 전역을 가리킨다. (③ window)
해당 포스팅은 썬한 코딩, 입사에 필요한 JS기술의 내용을 보며 공부한 것을 정리한 내용입니다.