0
我已經看到了這個在JS測試:爲什麼typeof運算執行函數返回undefined
function aaa() {
return
{
test: 1
};
}
alert(typeof aaa());
請解釋一下我爲什麼警報消息是不確定的?
因爲我看到它應該是對象。
我已經看到了這個在JS測試:爲什麼typeof運算執行函數返回undefined
function aaa() {
return
{
test: 1
};
}
alert(typeof aaa());
請解釋一下我爲什麼警報消息是不確定的?
因爲我看到它應該是對象。
這是因爲你什麼都沒有返回。非常小心我把放在那裏開{
function aaa() {
return
{
test: 1
};
}
注意:試試這個:
function aaa() {
return {
test: 1
};
}
現在比較這與您的代碼。它與return語句在同一行。在你的例子中,開頭的{
在一個新的行上,從未執行過,因爲你之前沒有返回任何內容。
downvote的任何原因?請留下評論,解釋爲什麼你認爲這個答案是錯誤的。 –
所以我發現問題是在它之後返回換行符。 –