一、關於return
return語句的作用是指定函數返回的值。return語句只能出現在函數體內,出現在代碼中的其他任何地方都會造成語法錯誤!用return語句來終止一個函數的執行。如果return后面不返回值,則把值undefined賦給調用當前函數的表達式。
return語句一般用法:
1.返回函數結果:return a;
2.阻止默認事件或者阻止往下執行:return false;
二、若return在for循環中,還會執行下一次循環嗎?
1.
for(var i=0;i<5;i++){ return 3 }
可以看到瀏覽器報:Uncaught SyntaxError: Illegal return statement
2.
function dd(){ for(var i=0;i<4;i++){ return 5; } }
可以看到瀏覽器返回:5
這是因為一個返回是在循環體,一個是在函數體。return 語句只能出現在函數體中。
---------------------
二、關於continue和break
continue 用於跳出本次循環
break跳出整個循環