apply1 (JavaScript)this 정리 일반적인 함수 내부의 this는 해당 함수를 호출하는 대상을 가리킨다. var f = function(){console.log(this)} f(); var obj = {age:10,f: function(){console.log(this)}} obj.f(); 첫번째 this는 해당 함수를 호출한 전역객체(window)이고, 두번째 this는 f함수를 호출한 obj객체가 나오는걸 볼 수 있다. 중첩함수의 경우 전역객체를 가리킨다. var obj = { age:10, f1: function() { console.log(this) var f2 = function(){ console.log(this) } f2() } } obj.f1(); 중첩된 함수 f2는 f1의 this가 obj를 가리키는것과 달리 전역객체(w.. 2021. 8. 31. 이전 1 다음