欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javascript中的return作用及javascript return關(guān)鍵字用法詳解

 更新時(shí)間:2015年11月05日 14:52:01   投稿:mrr  
本文給大家介紹Javascript中的return作用及javascript return關(guān)鍵字用法詳解,對(duì)于大家學(xué)習(xí)javascript中的return知識(shí)有所幫助,感興趣的朋友一起學(xué)習(xí)吧

javascript 中的return一直用的都比較火,關(guān)于javascript中的return作用大家了解嗎,下面通過(guò)本文給大家詳細(xì)介紹,具體內(nèi)容如下所示:

return 語(yǔ)句從當(dāng)前函數(shù)退出,并從那個(gè)函數(shù)返回一個(gè)值。

語(yǔ)法:

return[()[expression][]];

可選項(xiàng) expression 參數(shù)是要從函數(shù)返回的值。如果省略,則該函數(shù)不返回值。

用 return 語(yǔ)句來(lái)終止一個(gè)函數(shù)的執(zhí)行,并返回 expression 的值。如果 expression 被省略,或在函數(shù)內(nèi)沒(méi)有 return 語(yǔ)句被執(zhí)行,則把值 undefined 賦給調(diào)用當(dāng)前函數(shù)的表達(dá)式。

下面示例說(shuō)明了 return 語(yǔ)句的用法:

function myfunction(arg, arg){ 
  var r; 
  r = arg * arg; 
  return(r);
}

return 表示從被調(diào)函數(shù)返回到主調(diào)函數(shù)繼續(xù)執(zhí)行,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過(guò)返回值帶出的。

如果實(shí)在不需要函數(shù)返回什么值,就需要用void聲明其類(lèi)型。

補(bǔ)充:如果你函數(shù)名前有返回類(lèi)型定義,如int,double等就必須有返回值,而如果是void型,則可以不寫(xiě)return,但這時(shí)即使寫(xiě)了也無(wú)法返回?cái)?shù)值的:

下面是個(gè)非void型的函數(shù):

int f()
{
  int i=;
  return ;
  //return(i);  //這樣也可以
}

void型的函數(shù):

void f()
{
    int i=;
    //return;//這樣也可以,不要這一句也可以
}

ps:javascript中return的作用

這里面的return含有一些細(xì)節(jié)知識(shí):

例如:onClick='return add_onclick()'與 onClick='add_onclick()'的區(qū)別

JAVASCRIPT在事件中調(diào)用函數(shù)時(shí)用return返回值實(shí)際上是對(duì)window.event.returnvalue進(jìn)行設(shè)置。

而該值決定了當(dāng)前操作是否繼續(xù)。

當(dāng)返回的是true時(shí),將繼續(xù)操作。

當(dāng)返回是false時(shí),將中斷操作。

而直接執(zhí)行時(shí)(不用return)。將不會(huì)對(duì)window.event.returnvalue進(jìn)行設(shè)置

所以會(huì)默認(rèn)地繼續(xù)執(zhí)行操作

詳細(xì)說(shuō)明如下:

例如:

當(dāng)在 <a href="abc.htm" onclick="return add_onclick()">Open</a> 中

如果函數(shù) add_onclick() 返回 true, 那么 頁(yè)面就會(huì)打開(kāi) abc.htm

否則, (返回 false), 那么頁(yè)面不會(huì)跳轉(zhuǎn)到 abc.htm, 只會(huì)執(zhí)行你的 add_onclick() 函數(shù)里的內(nèi)容. (add_onclick函數(shù)中控制頁(yè)面轉(zhuǎn)到

abc.htm除外)

而 <a href="abc.htm" onclick="add_onclick()">Open</a>

不管 add_onclick() 返回什么值, 都會(huì)在執(zhí)行完 add_onclick 后打開(kāi)頁(yè)面 abc.htm

另外補(bǔ)充:

onclick事件時(shí)就相當(dāng)于onclick="return true/false"

例:

function check()
{
if(obj.value=="" )
  {
   window.alert("不能為空!");
   obj.focus();
   return false;
  }
   return true;
}

調(diào)用方法返回true時(shí)才提交表單,反之則不提交,這是submit按鈕

------------------------------------------------------------------------------------------

調(diào)用js函數(shù)不需要return,但是表單卻無(wú)法提交,所以在js函數(shù)中加上一句話
例:

<script language="javascript">
function check()
{
if(obj.value=="" )
  {
   window.alert("不能為空!");
   obj.focus();
   return false;
  }
   document.myform.submit();
   return true;
}
</script>

注:document.myform.submit();要在return true前

相關(guān)文章

最新評(píng)論