-1
一個例子,我在開發工具的嘗試:未定義:函數「AB」有返回值被稱爲函數「CD」沒有返回內部,而是隻要求「AB」
var ab = function() {
return 2
}
ab(); //2
var cd = function() {
ab()
}
cd(); //undefined
我想認爲cd()
調用也會顯示2,但它顯示未定義。
一個例子,我在開發工具的嘗試:未定義:函數「AB」有返回值被稱爲函數「CD」沒有返回內部,而是隻要求「AB」
var ab = function() {
return 2
}
ab(); //2
var cd = function() {
ab()
}
cd(); //undefined
我想認爲cd()
調用也會顯示2,但它顯示未定義。
您需要返回ab()
的結果,否則function返回默認值undefined
。
默認情況下,函數返回
undefined
。要返回任何其他值,該函數必須有一個返回語句來指定要返回的值。
var cd = function() {
return ab();
};
var ab = function() {
return 2;
};
console.log(ab()); // 2
var cd = function() {
return ab();
};
console.log(cd()); // 2
你忘了添加return
聲明:
var ab = function() {
return 2
}
console.log(ab()) // => 2
var cd = function() {
return ab()
}
console.log(cd()) // => 2
或使用'的console.log(2)'inste '返回2'的廣告 –
@robertotomás,這不會幫助返回別的東西。 –
非常好!但他沒有說「迴歸」,他說「秀」。我並不是說你錯了,只是注意到有不止一種方法來回答這個問題:) –