인프런 커뮤니티 질문&답변
함수형태로 호출된 this가 undefined
작성
·
286
0
부록으로 올려주신 강의중 예제코드에 대한 설명을 듣고
node로 실행해보았는데, 아래의 코드에서
c()호출로 인한 console.log의 값이 undefined가 나오는데,
해당 블럭에서 this가 전역객체를 가르키게 되니까 10이 나와야 한다고 설명해주셨는데, 왜 undefined가 나오는 것이까요 !?...
var a = 10;
var obj = {
a: 20,
b: function () {
console.log(this.a);
function c() {
console.log(this.a);
}
c();
},
};
obj.b();





