我最近一直在學習javascript,並且遇到了return語句或者其他什麼。我看過關於它的教程,但我仍然沒有明白這一點。我是否曾經需要它,有人可以請詳細解釋它的作用嗎?由於Javascript中的返回點是什麼?
0
A
回答
1
return語句具有多種用途:
1)函數體結束前從你的函數提前返回。這通常是代碼的一個分支內爲:
function whatever()
// do some things
if (err) {
console.log(err);
return err;
}
// other code here that will not execute if there was an err
}
2)返回一個特定的值返回給調用者如:
function add(a, b) {
return a + b;
}
var sum = add(3,4);
console.log(sum); // will show 7
在JavaScript中return
語句可通過本身被用於只需退出當前的函數調用而不返回特定的值,或者可用於返回特定的值。
如果函數中沒有返回語句,則該函數將執行到函數體的末尾,並在函數體的末尾自動返回。
0
唯一的一點是從函數發送一個值(字符串,數字或其他值),以便可以在函數外部使用。 相反,您可以使用全局變量,但佔用更多代碼,因此它是一個快捷方式。
jfreind00上面說的,你可以用它來早岔開但是這就是打破。下面是語法:
function HiThere(something) { if (something === true) { break; } alert("Hi"); }
在這種情況下,如果事情屬實,那麼退出功能,如果沒有的話打招呼。 回報會是這樣:
function HiThere(something) { if (something === true) { return "Value to return: " + something; } alert("Hi"); }
在這種情況下,如果事情屬實,那麼退出功能和返回值返回:true,如果沒有,那麼打個招呼,但不返回任何背部。
0
下面是最常用的return
聲明:
document.getElementById("demo").innerHTML = myFunction(5,3); // Call a function
// to set the "demo" element to the value of: 5 * 3
function myFunction(a,b) {
return a * b;
}
<p id="demo"></p>
用它返回一個值。你的價值可能是「是」,「假」,「你好世界」或「吃污垢」。然後,您可以根據返回的值運行某些代碼。
希望這有助於!
相關問題
- 1. Javascript - onClick返回什麼被點擊
- 2. mysql_insert_id()返回的是什麼?
- 3. 爲什麼reduceRight在Javascript中返回NaN?
- 4. 爲什麼在JavaScript中返回-1
- 5. 爲什麼{} + []在Javascript中返回0?
- 6. 在Javascript中,爲什麼getBoundingClientRect()有時會返回浮點值?
- 7. 什麼是console.log和返回在javascript中的區別
- 8. sys.stdin.read()在Python中返回的是什麼?
- 9. cx_oracle中Connection.ping()的返回值是什麼?
- 10. MatLab中PCA返回的是什麼?
- 11. Jquery $() - 它返回什麼,什麼是$()[0]?
- 12. 什麼是javascript中的根節點
- 13. 是什麼PackageInfo.signatures返回?
- 14. 什麼是CvMatchShapes返回?
- 15. 什麼是返回以下
- 16. 什麼是叉返回?
- 17. 爲什麼(true> null)在JavaScript中總是返回true?
- 18. 在此Javascript代碼中返回-1,1和0是什麼意思?
- 19. 什麼是「返回Not(S是沒有什麼)」迴歸
- 20. 在SharpSvn中,什麼是SvnClient.getinfo返回值?
- 21. 爲什麼Javascript的OR返回的值不是true/false?
- 22. Javascript總是返回浮點數
- 23. 爲什麼$(element).parent()找到父節點,但javascript element.parentNode返回undefined?
- 24. 爲什麼javascript的typeof總是返回「object」?
- 25. javascript:爲什麼返回值可能是假的
- 26. 爲什麼下面的javascript函數總是返回true?
- 27. 返回什麼?
- 28. javascript類應該顯式返回什麼?
- 29. Javascript - 爲什麼NaN(1 + null)返回false?
- 30. javascript遊戲:爲什麼返回init:init?
只需遵循一個像http://www.codecademy.com/en/tracks/javascript的好教程,你就不會有這樣的問題。 – Overv 2014-11-06 23:33:59
return語句幾乎存在於所有語言中。它用於... ahm ...從函數返回結果。在JS中'return;'和'return undefined;'是一樣的,意思是「退出函數並返回undefined給調用者」 – lxe 2014-11-06 23:36:56