Javascript 未设置变量
可能重复:Javascript 未设置变量,javascript,function,methods,web,Javascript,Function,Methods,Web,可能重复: 我有这个 var thisData = ""; function calculateThings(newData) { thisData = newData.things.otherthings //has a value of 10; } alert(thisData) //returns nothing 我做错了什么?您创建了一个函数,但从未调用它。您需要通过以下方式进行呼叫: var thisData = ""; function calculateThings(
我有这个
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;
})()
您需要调用您的函数:
计算(新数据)代码>
应该更像:
var thisData = "";
function calculateThings(data) {
thisData = data.things.otherthings //has a value of 10;
}
calculateThings(newData);
alert(thisData) //returns nothing
其中数据是您的参数,您可以将任何您想要的内容传递给它。似乎这个问题与您在这里提出的问题相同:为什么要提出一个新问题,而不是回答那些要求您提供反馈的人?