해결된 질문
작성
·
234
2
getData(){
console.log(this) --> vue를 가르킴
axios
.get...
.then(function(response){
console.log(this) --> window를 가르킴
})
}
왜 axios안에 있는 this는 window를 가르키는 건가요??
답변 1
0
안녕하세요 vnzl-456님 좋은 질문이네요! 질문하신 내용은 간단하게 답변드리기가 어려운 내용이라 일단 보실만한 자료들을 아래에 남깁니다. 아래 내용들을 보시고 나면 이 문장이 조금 이해가 되실거에요. "비동기 처리 후의 성공, 실패 코드에서는 실행 컨텍스트가 변경된다"
https://joshua1988.github.io/web-development/translation/javascript/how-js-works-inside-engine/
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this
https://stackoverflow.com/questions/9384758/what-is-the-execution-context-in-javascript-exactly
수강해주셔서 감사합니다 :)