最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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作用大家了解嗎,下面通過本文給大家詳細(xì)介紹,具體內(nèi)容如下所示:

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

語法:

return[()[expression][]];

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

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

下面示例說明了 return 語句的用法:

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é)果通常是通過返回值帶出的。

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

補(bǔ)充:如果你函數(shù)名前有返回類型定義,如int,double等就必須有返回值,而如果是void型,則可以不寫return,但這時(shí)即使寫了也無法返回?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ì)說明如下:

例如:

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

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

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

abc.htm除外)

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

不管 add_onclick() 返回什么值, 都會(huì)在執(zhí)行完 add_onclick 后打開頁面 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,但是表單卻無法提交,所以在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)論

慈溪市| 长治市| 始兴县| 台前县| 电白县| 梅河口市| 东阳市| 天津市| 丽水市| 祥云县| 电白县| 冀州市| 陆川县| 台中县| 海林市| 紫金县| 琼中| 金乡县| 历史| 宝应县| 湘阴县| 乡城县| 时尚| 磐安县| 沧源| 凤山市| 临漳县| 织金县| 鄱阳县| 舞阳县| 武汉市| 全州县| 彭州市| 彭山县| 咸宁市| 青川县| 太湖县| 宜兴市| 垣曲县| 娄烦县| 彭水|