重複の可能性:
Javascriptメソッドからグローバル変数を返す
私はこれを持っています。
var thisData = "";
function calculateThings(newData) {
thisData = newData.things.otherthings //has a value of 10;
}
alert(thisData) //returns nothing
私は何が間違っているのですか?
重複の可能性:
Javascriptメソッドからグローバル変数を返す
私はこれを持っています。
var thisData = "";
function calculateThings(newData) {
thisData = newData.things.otherthings //has a value of 10;
}
alert(thisData) //returns nothing
私は何が間違っているのですか?
関数を呼び出す必要があります。
calculateThings(newData);
もっと似ているはずです:
var thisData = "";
function calculateThings(data) {
thisData = data.things.otherthings //has a value of 10;
}
calculateThings(newData);
alert(thisData) //returns nothing
data はパラメーターであり、必要なものを何でも渡すことができます。
関数を作成しましたが、決して呼び出しません。次の方法で呼び出す必要があります。
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;
})()