3
A
回答
6
您不能返回兩個不同的值,但你可以返回一個對象或數組{我碰到這個就用C}的任何東西的可能性。只要你記錄可能遇到代碼的其他人的行爲,這是完全有效的。如果兩個返回的值是真正相關的,那麼這很有幫助。否則,可能難以理解該功能。從一個對象返回不同的數值將被很多人認爲是不好的做法,因爲函數的目的通常是執行一個可能返回離散值的離散操作。
// As an object
function() {
return {val1: "value 1", val2: "value 2"};
}
// As an array
function() {
return ["value 1", "value 2"];
}
5
不是直接的,但沒有人可以返回一個Array
多元素阻止你:
function modify(a,b) {
return [a*2, b*2];
}
var res = multiple(5, 10);
console.log(res);
要一點點進一步推動這一點,我們可以用這樣的「映射」的結果調用另一個方法。 Javascripts .apply()
對此非常方便。
function add(v1, v2) {
return v1 + v2;
}
,我們可以稱之爲
add.apply(null, modify(2,4));
這實際上會像
add(4, 8) // === 12
相關問題
- 1. 函數是否可以返回兩個值?
- 2. 函數返回兩個值
- 3. ANSI C - 函數是否可以返回另一個函數?
- 4. oracle函數可以返回多個值
- 5. 函數是否可以返回一個promise,或者不是?
- 6. 是否有可能從函數返回兩個向量?
- 7. 自定義代碼函數可以返回兩個值嗎?
- 8. 我可以從遞歸搜索函數返回兩個值嗎?
- 9. 是否可以從Sybase函數返回一個數字列表?
- 10. 函數是否可以返回靜態函數?
- 11. 是否可以從函數返回一個公式?
- 12. 是否可以安全地從函數中返回一個TCHAR *
- 13. 我可以從另一個函數返回返回值嗎?
- 14. 是否可以編寫一個函數模板來返回參數個數是否可以被N整除?
- 15. 函數可以返回*只是一個rgba值嗎?
- 16. XML是否可以在一個XQuery中使用兩個返回?
- 17. 函數計算和返回兩個值
- 18. Excel函數返回最大兩個值
- 19. C函數返回兩個值
- 20. 可以tr1 ::函數swallow返回值嗎?
- 21. STUFF函數可以返回NULL值嗎?
- 22. Swift返回一個值在函數之前Parse可以返回一個值
- 23. Lua - 函數是否可以從表值中調用並返回值
- 24. 是否有可能JNI函數返回整數或布爾值?
- 25. 函數的返回值在JavaScript中可以是左值嗎?
- 26. 是否可以返回行以及來自一個PDO函數的行數?
- 27. 是否可以返回兩個集合的文檔?
- 28. 是否有可能從一個函數返回兩個列表在Python
- 29. 函數返回可選值
- 30. 是否可以將變量/函數返回值作爲模板參數
請讓世界知道你爲什麼downvote。我們都應該從你的無限智慧中學習,陌生人! – jAndy
downvote是我的一個錯誤,它已被改爲upvote。抱歉。現在,如果我只能找出爲什麼我得到我的downvote ...... _編輯:我剛剛撤消._ –