看看下面的代碼並解釋爲什麼它返回undefined
而不是變量。Javascript爲什麼這個函數返回undefined
function aaa() {
return
{
test: 1
};
}
console.log(aaa());
看看下面的代碼並解釋爲什麼它返回undefined
而不是變量。Javascript爲什麼這個函數返回undefined
function aaa() {
return
{
test: 1
};
}
console.log(aaa());
因爲你犯了一個換行符:
function aaa() {
return {
test: 1
};
}
console.log(aaa());
只是一個指針,對於這樣的問題,請尋找一個類似的帖子,並將其標記爲重複。回答重複是一個不好的做法。 – Rajesh
這是因爲在return
(自動分號插入)年底新線。
嘗試:
function aaa() {
return {
test: 1
};
}
console.log(aaa());
返回的是一個說法。如果沒有後它遵循在同一行,它返回undefined – Rajesh
這將幫助:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return#Automatic_Semicolon_Insertion – Rajesh
@JJJ我滾回到編輯,但問題同時被標記爲重複。這導致了這個問題。再次回滾編輯。 – Rajesh