JavaScript 函數可以傳回多個值嗎?
在 JavaScript 中,函數通常會傳回單一值。但是,在某些情況下您可能想要傳回多個值。
使用陣列
雖然 JavaScript 函數無法直接傳回多個值,但您可以傳回包含以下內容的陣列:你的價值觀。例如:
function getValues() { return [getFirstValue(), getSecondValue()]; }
然後您可以使用解構賦值來訪問值:
const [first, second] = getValues();
這相當於:
const values = getValues(); const first = values[0]; const second = values[1];
使用Object
或者,您可以傳回一個具有命名屬性的物件每個值:
function getValues() { return { first: getFirstValue(), second: getSecondValue(), }; }
要存取這些值,請再次使用解構賦值:
const {first, second} = getValues();
這相當於:
const values = getValues(); const first = values.first; const second = values.second;
推薦
強烈建議使用物件而不是陣列來傳回多個值。物件更具描述性且更易於管理,尤其是在處理大量值時。
以上是JavaScript 函數如何傳回多個值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!