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

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

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

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

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

語法:

return[()[expression][]];

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

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

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

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

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

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

補充:如果你函數(shù)名前有返回類型定義,如int,double等就必須有返回值,而如果是void型,則可以不寫return,但這時即使寫了也無法返回數(shù)值的:

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

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

void型的函數(shù):

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

ps:javascript中return的作用

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

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

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

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

當返回的是true時,將繼續(xù)操作。

當返回是false時,將中斷操作。

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

所以會默認地繼續(xù)執(zhí)行操作

詳細說明如下:

例如:

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

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

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

abc.htm除外)

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

不管 add_onclick() 返回什么值, 都會在執(zhí)行完 add_onclick 后打開頁面 abc.htm

另外補充:

onclick事件時就相當于onclick="return true/false"

例:

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

調(diào)用方法返回true時才提交表單,反之則不提交,這是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)文章

最新評論

平定县| 西城区| 仁怀市| 红安县| 茌平县| 策勒县| 浙江省| 和田县| 盐山县| 水城县| 布拖县| 长丰县| 景德镇市| 高阳县| 闽清县| 沈丘县| 连平县| 潜江市| 衡东县| 金寨县| 乐平市| 济宁市| 凭祥市| 肇庆市| 信宜市| 天长市| 奉新县| 贵溪市| 岫岩| 南郑县| 洛川县| 沙坪坝区| 山阳县| 仁寿县| 瓮安县| 株洲县| 延寿县| 陆川县| 灵石县| 双柏县| 鹿邑县|