我有这个。
var thisData = "";
function calculateThings(newData) {
thisData = newData.things.otherthings //has a value of 10;
}
alert(thisData) //returns nothing
我做错了什么?
答案 0 :(得分:1)
你需要调用你的函数:
calculateThings(newData);
应该更像:
var thisData = "";
function calculateThings(data) {
thisData = data.things.otherthings //has a value of 10;
}
calculateThings(newData);
alert(thisData) //returns nothing
其中data是您的参数,您可以将任意内容传递给它。
答案 1 :(得分:0)
您创建了一个功能但从不调用它。你需要通过以下方式调用它:
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;
})()