0
我有这个。
var thisData = "";
function calculateThings(newData) {
thisData = newData.things.otherthings //has a value of 10;
}
alert(thisData) //returns nothing
我在做什么错?
我有这个。
var thisData = "";
function calculateThings(newData) {
thisData = newData.things.otherthings //has a value of 10;
}
alert(thisData) //returns nothing
我在做什么错?
您创建了一个函数,但从未调用它。你需要通过调用它:
var thisData = "";
function calculateThings(newData) {
thisData = newData.things.otherthings //has a value of 10;
}
alert(calculateThings(thisData));
或者您也可以自行调用的功能等:
(function calculateThings(newData) {
thisData = newData.things.otherthings //has a value of 10;
})()
你需要调用你的函数:
calculateThings(newData);
应该更如:
var thisData = "";
function calculateThings(data) {
thisData = data.things.otherthings //has a value of 10;
}
calculateThings(newData);
alert(thisData) //returns nothing
其中数据是您的参数,您可以将任何想要的数据传递给它。
是你的实际代码? –
看起来好像这个问题是你在这里问的同一个问题:http://stackoverflow.com/questions/12426135/return-global-variable-from-javascript-method为什么提出一个新的问题,而不是回应那些谁请求您提供反馈? –