JS return的用法

小課堂【成都分院】第159期

return的用法是什么两芳?若用在for循環(huán)中骇笔,還會(huì)執(zhí)行下一次循環(huán)嗎拉讯?


Return的用法_騰訊視頻


背景介紹

return表示從被調(diào)函數(shù)返回到主調(diào)函數(shù)繼續(xù)執(zhí)行蛔趴,返回時(shí)可附帶一個(gè)返回值挑辆,由return后面的參數(shù)指定例朱。

知識(shí)剖析

return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過(guò)返回值帶出的鱼蝉。

如果函數(shù)執(zhí)行不需要返回計(jì)算結(jié)果洒嗤,也經(jīng)常需要返回一個(gè)狀態(tài)碼來(lái)表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過(guò)返回值判斷被調(diào)函數(shù)的執(zhí)行情況魁亦。

return用法1:返回函數(shù)結(jié)果

語(yǔ)法:return表達(dá)式


return用法2:返回函數(shù)控制

語(yǔ)法:return渔隶;

在大多數(shù)情況下,為事件處理函數(shù)返回false,可以防止默認(rèn)的事件行為.例如,默認(rèn)情況下點(diǎn)擊一個(gè)a元素,頁(yè)面會(huì)跳轉(zhuǎn)到該元素href屬性指定的頁(yè). return false就相當(dāng)于終止符,Return true就相當(dāng)于執(zhí)行符洁奈。在js中return false的作用一般是用來(lái)取消默認(rèn)動(dòng)作的间唉。比如你單擊一個(gè)鏈接除了觸發(fā)你的onclick時(shí)間(如果你指定的話)以外還要觸發(fā)一個(gè)默認(rèn)事件就是執(zhí)行頁(yè)面的跳轉(zhuǎn)。所以如果你想取消對(duì)象的默認(rèn)動(dòng)作就可以return false利术。


也可以說(shuō)默認(rèn)函數(shù)是沒(méi)有返回值的呈野。通常函數(shù)經(jīng)過(guò)一系列處理后需要給外部返回一個(gè)值或者對(duì)象。

常見(jiàn)問(wèn)題

若用在for循環(huán)中用到了return印叁,還會(huì)執(zhí)行下一次循環(huán)嗎被冒?


中斷功能:


結(jié)果是1A 1B 2A 2B 3A 3B 4A 4B 5A

拓展思考

還有什么可以中斷for循環(huán)?

break和continue

break語(yǔ)句會(huì)使運(yùn)行的程序立刻退出包含在最內(nèi)層的循環(huán)或者退出一個(gè)switch語(yǔ)句轮蜕。由于它是用來(lái)退出循環(huán)或者switch語(yǔ)句昨悼,所以只有當(dāng)它出現(xiàn)在這些語(yǔ)句時(shí),這種形式的break語(yǔ)句才是合法的跃洛。如果一個(gè)循環(huán)的終止條件非常復(fù)雜率触,那么使用break語(yǔ)句來(lái)實(shí)現(xiàn)某些條件比用一個(gè)循環(huán)表達(dá)式來(lái)表達(dá)所有的條件容易得多。

continue語(yǔ)句和break語(yǔ)句相似税课。所不同的是闲延,它不是退出一個(gè)循環(huán),而是開(kāi)始循環(huán)的一次新迭代韩玩。continue語(yǔ)句只能用在while語(yǔ)句垒玲、do/while語(yǔ)句、for語(yǔ)句找颓、或者for/in語(yǔ)句的循環(huán)體內(nèi)合愈,在其它地方使用都會(huì)引起錯(cuò)誤!

參考文獻(xiàn):

http://www.jb51.net/article/24101.htm

《Javascript DOM編程藝術(shù)》

感謝收看击狮。

http://www.jnshu.com/login/1/31050617

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

技能樹(shù).IT修真院

“我們相信人人都可以成為一個(gè)工程師佛析,現(xiàn)在開(kāi)始,找個(gè)師兄彪蓬,帶你入門(mén)寸莫,掌控自己學(xué)習(xí)的節(jié)奏,學(xué)習(xí)的路上不再迷玫刀”膘茎。

這里是技能樹(shù).IT修真院桃纯,成千上萬(wàn)的師兄在這里找到了自己的學(xué)習(xí)路線,學(xué)習(xí)透明化披坏,成長(zhǎng)可見(jiàn)化态坦,師兄1對(duì)1免費(fèi)指導(dǎo)“舴鳎快來(lái)與我一起學(xué)習(xí)吧 伞梯!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市帚屉,隨后出現(xiàn)的幾起案子谜诫,更是在濱河造成了極大的恐慌,老刑警劉巖攻旦,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猜绣,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡敬特,警方通過(guò)查閱死者的電腦和手機(jī)掰邢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)伟阔,“玉大人辣之,你說(shuō)我怎么就攤上這事≈迓” “怎么了怀估?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)合搅。 經(jīng)常有香客問(wèn)我多搀,道長(zhǎng),這世上最難降的妖魔是什么灾部? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任康铭,我火速辦了婚禮,結(jié)果婚禮上赌髓,老公的妹妹穿的比我還像新娘从藤。我一直安慰自己,他們只是感情好锁蠕,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布夷野。 她就那樣靜靜地躺著,像睡著了一般荣倾。 火紅的嫁衣襯著肌膚如雪悯搔。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,842評(píng)論 1 290
  • 那天舌仍,我揣著相機(jī)與錄音妒貌,去河邊找鬼者娱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛苏揣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播推姻,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼平匈,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了藏古?” 一聲冷哼從身側(cè)響起增炭,我...
    開(kāi)封第一講書(shū)人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拧晕,沒(méi)想到半個(gè)月后隙姿,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡厂捞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年输玷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片靡馁。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡欲鹏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出臭墨,到底是詐尸還是另有隱情赔嚎,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布胧弛,位于F島的核電站尤误,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏结缚。R本人自食惡果不足惜损晤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望红竭。 院中可真熱鬧沉馆,春花似錦、人聲如沸德崭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)眉厨。三九已至锌奴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間憾股,已是汗流浹背鹿蜀。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工箕慧, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人茴恰。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓颠焦,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親往枣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子伐庭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • Python 是一種相當(dāng)高級(jí)的語(yǔ)言,通過(guò) Python 解釋器把符合語(yǔ)法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機(jī)器碼...
    Python程序媛閱讀 1,897評(píng)論 0 3
  • 第一章: JS簡(jiǎn)介 從當(dāng)初簡(jiǎn)單的語(yǔ)言分冈,變成了現(xiàn)在能夠處理復(fù)雜計(jì)算和交互圾另,擁有閉包、匿名函數(shù)雕沉, 甚至元編程等...
    LaBaby_閱讀 1,654評(píng)論 0 6
  • 禾葡蘭成立至今坡椒,對(duì)產(chǎn)品質(zhì)量高標(biāo)準(zhǔn)扰路、高質(zhì)量、高要求的嚴(yán)格把關(guān)倔叼。同時(shí)幼衰,禾葡蘭肩負(fù)著護(hù)膚行業(yè)的責(zé)任與使命,秉承真心聆聽(tīng)每...
    龍大師閱讀 212評(píng)論 0 1
  • 隨著天氣逐漸炎熱识椰,不論是商場(chǎng)、辦公室還是地鐵深碱,隨處都能吹到空調(diào)的涼風(fēng)腹鹉。有些人吹空調(diào)后會(huì)覺(jué)得關(guān)節(jié)疼痛,碰涼水后疼痛還...
    舒芙絡(luò)閱讀 397評(píng)論 0 0
  • 明天是父親節(jié)了敷硅,讓我突然間茫然功咒,想起了逝去多年的父親,很多的記憶都模糊了-才恐懼的發(fā)現(xiàn)其實(shí)我不了解我的父親绞蹦,父親與...
    吃貨美美豬閱讀 491評(píng)論 1 5