JavaScript中break、continue和return區別例項
在 JavaScript中break,continue和return 這三個關鍵字, 都有停止迴圈的功能,return 還有另外一個功能,就是函式返回語句,但是返回的同時也將函式停止。
下面介紹3個關鍵字在停止for迴圈中的區別:
1、break的用法
得到的結果是:
2、continue的用法
得到的結果是:
3、return的用法
得到的結果是:
0
1
2
總結:以上3個案例程式碼都是相同的,唯一的不同就是分別運用了break、continue和return這3個關鍵字來阻止for迴圈。顯而易見:
break 停止了這個for迴圈,跳出迴圈來繼續執行fn函式裡之後的語句
continue 只是停止了當前迴圈,繼續執行後面的迴圈,當迴圈執行完繼續執行fn函式裡之後的語句
return 停止了這個for迴圈,跳出迴圈並且停止執行fn函式裡後邊的語句
這裡只總結了比較淺顯的停止迴圈的區別,具體的for迴圈巢狀如何停止最外層的迴圈等方法需要的話可以Google其他資料。
相關推薦
JavaScript中break、continue和return區別例項
在 JavaScript中break,continue和return 這三個關鍵字, 都有停止迴圈的功能,return 還有另外一個功能,就是函式返回語句,但是返回的同時也將函式停止。 下面介紹3個關鍵字在停止for迴圈中的區別: 1、break的用法 得到的結果是: 2、continue的用法
淺析JavaScript中break、continue和return的區別
轉載自:https://www.jb51.net/article/98636.htm這篇文章主要介紹了JavaScript中break、continue和return的區別,非常不錯,具有參考借鑑價值,需要的朋友可以參考下breakfunction myBreak() {fo
break、continue和return的區別
sans spl src cnblogs 繼續 也會 for size 分享 1.break:跳出當前循環 01.作用: 001.只能在循環體內和switch語句體內使用break語句 002.使用break只能跳出當前的循環體或者是當前的switch語
Java之路:break、continue和return
1、不帶標籤break public class BCR { public static void main(String[] args) { int i, j; for(i = 1; i < 10; i++) { for(j = 1; j < 10; j++
break、continue和return三者的深入理解
一、淺談break break最常見於switch迴圈中,用於跳出迴圈。 當然,break毋庸置疑也可以在for迴圈中使用。 但在for迴圈中使用break需要配合if使用, 在需要的時候跳出for迴圈!!但不影響後面的語句執行。 示例程式碼:&nbs
JavaScript中const、var和let區別淺析
在JavaScript中有三種宣告變數的方式:var、let、const。下文給大家介紹js中三種定義變數的方式const, var, let的區別。 1.const定義的變數不可以修改,而且必須初始化。 ? 1 2 3 4 5 const
Javascript中NaN、null和undefinded的區別
得出 ber 引用 blog log 數據類型 pre 定義 false var a1; var a2 = true; var a3 = 1; var a4 = "Hello"; var a5 = new Object(); var a6 = null; var a7 =
return、break、continue三者的區別(轉載只為查閱方便,若有侵權,立刪)
前言 一般剛開始遇到這三個關鍵字,都會有點亂,return還好,特別是break和continue,特別容易搞混,所以這裡記錄一下 正文 1、return :直接跳出當前的方法,返回到該呼叫的方法的語句處,繼續執行 2. &nbs
javascript中apply、call和bind的區別
在JS中,這三者都是用來改變函式的this物件的指向的,他們有什麼樣的區別呢。在說區別之前還是先總結一下三者的相似之處: 都是用來改變函式的this物件的指向的。 第一個引數都是this要指向的物件。 都可以利用後續引數傳參。 區別在哪裡的,先看一個例子 var xw
Python中的break、continue和pass的詳解
break 當在while或者for中使用break的時候break會跳出整個迴圈,也就是else裡面的語句也不會執行,將跳出整個迴圈 print('---------------break-------------') for x in 'huhailong': if
Java之路:break、continue與return的區別
1、不帶標籤break public class BCR { public static void main(String[] args) { int i, j; for(i = 1; i < 10; i++) { for(j = 1; j < 10; j++
Javascript 中 null、NaN和undefined的區別總結
js中的資料型別有undefined,boolean,number,string,object等5種,前4種為原始型別,第5種為引用型別,接下來與大家分享下它們之間的區別 1.型別分析: js中的資料型別有undefined,boolean,number,strin
Javascript中call、apply和bind的區別以及原始碼解析
我們知道在javascript中call和apply以及bind都可以改變this指向,那麼它們是怎麼實現的呢?彼此之間有什麼區別呢?首先我們先來分別解析一下它們: (一)call 首先我們先來看一下如何使用call: var valu
java迴圈控制中break、continue、return的比較
一、break 在Java 中,break語句有3種作用。 第一,在switch語句中,它被用來終止一個語句序列。 在switch語句中,break用來終止一個語句序列,其實根據第二條,switch本身就是一個迴圈體,所以break在switch中作用也是
JS中const、var和let區別
方法 pre 命令 con 使用 它的 comm 作用 影響 在JavaScript中有三種聲明變量的方式:var、let、const。 1.const 聲明創建一個只讀的常量。這不意味著常量指向的值不可變,而是變量標識符的值只能賦值一次,必須初始化。 const b
在javascript中密封、凍結和防止物件擴充套件
在現代的JavaScript中,物件是不可分割的,對物件周圍的主題有很強的理解是編寫更好的JavaScript所必需的。您可以用JavaScript以四種方式建立物件。 一旦知道如何建立物件,您可能希望瞭解物件屬性描述符。綜上所述,假設您有一個物件——cat: var cat = {
break與continue與return區別
<!DOCTYPE html> <html> <head> <m
面試官:能解釋一下javascript中bind、apply和call這三個函式的用法嗎
一.前言 不知道大家還記不記得前一篇文章:《面試官:能解釋一下javascript中的this嗎》 那今天這篇文章雖然是介紹javascript中bind、apply和call函式,但是多少也和this有點關聯。 假如在前面那場面試末尾,面試官不依不饒繼續問你javascr
js中continue、break和return區別
很多人將continue、break和return混淆,不知道該怎麼用才對,下面我簡單講述一下這三個語句的作用; return:它是用在一個函式中的,他可以跳出這個迴圈(return後面的語句將不再執行),然後返回一個值(僅一個),如果你想返回多個值,那麼就要將多個值寫到一個物件中,
break、continue、exit、return的區別和對比
-s pen ont for循環語句 bre 跳出循環 spl $* div break、continue、exit、return的區別和對比 一:說明 break、continue在條件循環語句及循環語句(for、while、if等)中用於控制程序的走向;而exit則用