亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

return返回值問題

為什么要用return ? ? ??

用了它的效果是什么?????、

正在回答

2 回答

個人認為就是return出一個結果,以便于之后使用。當然不甚了解就查了查,下面的這個例子興許有幫助。


return 是javascript里函數返回值的關鍵字,
一個函數內處理的結果可以使用return 返回,
這樣在調用函數的地方就可以用變量接收返回
結果。return 關鍵字內任何類型的變量數據或表達式
都可以進行返回,甚至什么都不返回也可以比如
function NullReturn(IsNull)
{
if(IsNull==true)
{
return;
}
}
這樣寫也是可以的,這里的意思是返回空(null)
所以有的時候return 的作用就是用來終止函數執行。
比如
<html>
<head>
<title>return驗證測試</title>
<script language="javascript">
function Login_Click()
{
if(document.form1.UsName.value=="")
{
alert('用戶名為空');
}
if(document.form1.UsPwd.value=="")
{
alert('密碼為空');
}
alert('登陸成功');
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="UsName" >用戶名
<input type="password" name="UsPwd">密碼
<input type="button" name="Login" onClick="Login_Click();" >登陸
</form>
</body>
</html>
不加return 的情況
加return
<html>
<head>
<title>return驗證測試</title>
<script language="javascript">
function Login_Click()
{
if(document.form1.UsName.value=="")
{
alert('用戶名為空');
return;
}
if(document.form1.UsPwd.value=="")
{
alert('密碼為空');
return;
}
alert('登陸成功');
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="UsName" >用戶名
<input type="password" name="UsPwd">密碼
<input type="button" name="Login" onClick="Login_Click();" >登陸
</form>
</body>
</html>

運行就會發現加return 和不加return 的區別,
最簡單的測試辦法,上面的兩個例子什么都不輸入直接登陸,樓就明白了。

不加return的現象是先提示用戶名沒輸入,然后提示密碼沒輸入;加了return之后遇到一個沒輸入之后就不再繼續檢測

return false表示返回一個false值,也就是說提交是不成功的,就是不會提交上去。
return true表法返回一個true值,也就是提交了,不管你輸入沒有輸入值,都會提交到action指定頁面。

摘自:http://www.cnblogs.com/ycxyyzw/archive/2011/04/25/2027753.html

2 回復 有任何疑惑可以回復我~
#1

沐沐幕 提問者

謝謝!
2018-01-28 回復 有任何疑惑可以回復我~

使用return, 一是語義明確;二是可以控制程序流程

0 回復 有任何疑惑可以回復我~
#1

沐沐幕 提問者

謝謝!
2018-01-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468965    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

return返回值問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號