标签: javascript object scope
我对范围有困难,我知道解决方案,但这不是问题 我想知道为什么成员变量xhrObj在另一个成员函数中是不可读的,尽管该变量是该成员函数的全局变量?
xhrObj
答案 0 :(得分:1)
之所以发生这种情况是因为xhrObj函数onreadystatechage本质上是异常的,并且在完成调用后返回时this上下文在onreadystatechage()内部不同,因此this.xhrObj没有区别
onreadystatechage
this
onreadystatechage()
this.xhrObj