javascript - 访问函数外的对象变量
问题描述
我正在尝试从 js 函数中获取作为对象返回的变量值。我究竟做错了什么?
function myFunction() {
vara = 1;
varb = 2;
var myobj = {'vara': vara, 'varb': varb};
return myobj;
}
myFunction();
var getA = myobj.vara; // Console is saying can't find variable myobj
解决方案
您必须将返回的对象从 分配myFunction()
给一个变量,然后您可以访问它,如下所示:
function myFunction() {
vara = 1;
varb = 2;
var myobj = { vara: vara, varb: varb };
return myobj;
}
var obj = myFunction(); // Assign the return of the function to a variable
var getA = obj.vara; // Then you can access it
console.log(getA)
推荐阅读
- python - 使用硒从两个不同深度刮取物品时遇到问题
- reactjs - 更新了 ReactJS 功能组件中的嵌套对象
- javascript - Autobahn-JS 未收到在同一页面上发布的订阅(示例)
- python - 选择新的下拉值时,如何在回调中清除添加到我的散景图中的字形?
- android - Flutter 应用需要检查蓝牙和位置是否启用
- java - 如何使用 maven 在 jar 编译中包含非 java 文件?
- excel-formula - 如何在PowerBI中执行同一列的先前单元格的总和
- c++ - C++ 方法定义不知道类类型
- python - 如何在ubuntu中使用xampp运行python脚本
- .htaccess - htaccess RewriteRule 前导斜杠?