this는 전역 객체를 가리킨다?
253
작성한 질문수 1
안녕하세요. this는 전역 객체를 가리키는 게 맞는데 왜 console.log(this)를 하면 undefined가 나올까요?? console.log를 console이라는 객체에서 log라는 메서드를 호출하여 여기서 this는 console이라는 객체를 가리키기 때문일까요?? 그래도 console이라는 객체의 정보가 나와야할 것 같은데 undefined가 나와서 헷갈리는 것 같습니다.
답변 1
1
캡쳐해주신 내용을 보아하니 this가 출력이 안되는게 문제가 아니라
console.log 함수 자체가 아무런 결과를 출력하지 않고 있는게 문제로 보입니다.
콘솔에서 어떤 명령시 마지막줄에 나타나는 undefined는 실행결과(return값)입니다.
console.log에 의한 '출력물'이 아닙니다.
브라우저 콘솔은 현재 접속중인 웹페이지의 영향을 받습니다.
url에 about:blank 을 입력하여 빈페이지로 이동하시고,
새로고침한 뒤 다시 실행해 보세요.
그래도 여전히 console.log가 값을 출력하지 않는다면
브라우저를 삭제/재설치하시는게 좋을것 같네요.
인스턴스에서 prototype 프로퍼티에 직접 접근해야하는 이유
0
78
1
setTimeout 에서 this
0
96
1
2강부터 영상이 나오지 않습니다.
0
194
1
자바스크립트 주석에 이상한 점이 있어서 문의드립니다.
0
236
2
return 문 안에 여러 함수가 존재하는 것이 이해되지 않습니다.
1
277
1
클래스 static 멤버
1
258
1
실행컨텍스트와 스택프레임
2
577
1
프로토타입으로 상속할때 브릿지 사용 이유
0
328
1
호이스팅 관련 질문
1
343
1
책 66p. 예제 3-2 질문입니다.
0
360
1
강의 내용 10:58 캡슐화 질문입니다.
1
405
1
강의 내용 5:10 질문입니다.
1
428
2
전역 공간에서의 this
0
431
2
18:31 addEventListener의 this
1
491
1
outerEnvironmentReference 질문
1
378
1
실행 컨텍스트와 클로저에 대해 질문드립니다.
1
458
1
Object.prototype.constructor의 [[prototype]] ?
1
662
1
함수를 값으로 할당할 때
2
464
1
15:54 'ddd' 사라지는 오류?
4
386
1
프로토타입 getPrototypeOf(instance).constructor(n,a) 질문입니다.
1
411
1
기본형/가변형 질문입니당
0
338
0
선생님 그러면 섹션 0만 봐도 무방한가요!?
0
343
1
Hoisting과 environmentRecord에 관한 질문입니다.
1
298
1
안녕하세요, 데이터 변경 질문입니다.
0
339
1





