javascript - 我无法从另一个成员函数中读取成员变量

标签 javascript object scope

我对范围有疑问,我知道解决方案,但这不是问题。
我想知道为什么成员变量xhrObj尽管该变量是该成员函数的全局变量,但无法从另一个成员函数中读取?

最佳答案

发生这种情况是因为 xhrObj 函数 onreadystatechage 本质上是异步的,并且当它在完成调用后返回时,this 上下文在 onreadystatechage() 中是不同的> 因此 this.xhrObj 没有什么不同。

关于javascript - 我无法从另一个成员函数中读取成员变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41662625/

相关文章:

javascript - 如何循环遍历 2 个数组来创建新的键/值对象

javascript - 用对象构造数组

Javascript 从窗口对象访问类变量

css - 父(作用域)元素上的 HTML5 作用域样式

javascript - HTML 背景图片加载

javascript - 网络音频 : How to deactivate microphone

javascript - knockout : Iterate over object and show value in dropdown

javascript - 我应该如何将 tvOS AppDelegate 的 applicationWillEnterForeground 映射到 javascript 函数?

javascript - 为什么 jQuery select 事件监听器会触发多次?

scope - 修剪字符串后未找到类型 `push_str` 的名为 `&str` 的方法