【发布时间】:2012-09-14 14:01:46
【问题描述】:
我有一个方法:
function calculateThings(newdata){
}
如何从其中返回一个全局变量?
谢谢!
抱歉没有详细说明。
var thisData = "";
function calculateThings(newData) {
thisData = newData.things.otherthings //has a value of 10;
}
alert(thisData) //returns nothing
我做错了什么?
【问题讨论】:
-
return window.myGlobalVar;有问题吗? -
如果变量是全局变量,为什么要在函数中返回它?只需在函数调用后读取它的值
-
@ianpgall,我没有看到返回全局变量的用处。那么为什么不简单地在函数调用后读取值呢?这只是对这个问题的好奇
-
我感觉真正的问题是“如何处理被函数参数遮蔽的全局变量”。
-
@ianpgall,如果我想在一个描述得如此糟糕且不知道 OP 试图完成什么的问题上尝试为 OP 提供有用的答案,我需要就主题进行辩论。
标签: javascript function methods web