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

實(shí)例解析js中try、catch、finally的執(zhí)行規(guī)則

 更新時(shí)間:2017年02月24日 14:42:23   作者:lc5910  
本文主要通過實(shí)例解析來更好的了解js中try、catch、finally的執(zhí)行規(guī)則,具有很好的參考價(jià)值,下面跟著小編一起來看下吧

try:  語句測試代碼塊的錯(cuò)誤,一般把可能會出錯(cuò)的代碼放到這里

catch: 只有try里面的代碼塊發(fā)生錯(cuò)誤時(shí),才會執(zhí)行這里的代碼,參數(shù)err記錄著try里面代碼的錯(cuò)誤信息

finally: 無論有無異常里面代碼都會執(zhí)行

try{
 console.log(0);
 }catch (err){
 console.log(1);
 console.log(hello);
 }finally {
 console.log(2);
 }
 //最后結(jié)果分別打印出 0 2
 /*
 try{
 a.b.c();
 }catch (e){
 console.log(1);
 console.log(hello);
 }finally {
 console.log(2);
 }
 */
 //最后結(jié)果分別打印出 1 2 報(bào)錯(cuò):hello is not defined
 /*
 try{
 a.b.c();
 }catch (e){
 console.log(1);
 try{
  console.log(hello);
 }catch (e){
  console.log(3);
 }
 }finally {
 console.log(2);
 console.log(word);
 } 
 */
 //最后結(jié)果分別打印出 1 3 2 報(bào)錯(cuò):word is not defined
 /*
 try{
 a.b.c();
 }catch (e){
 console.log(1);
 console.log(hello);
 }finally {
 console.log(2);
 console.log(word);
 }*/
 //最后結(jié)果分別打印出 1 2 報(bào)錯(cuò):word is not defined

總結(jié):

try里面的代碼報(bào)錯(cuò)的時(shí)候,catch里面的代碼才會執(zhí)行,finally里面的代碼永遠(yuǎn)會執(zhí)行

catch和finally里面,正常的代碼會從上到下順序執(zhí)行

如果只是catch里面代碼出錯(cuò),則報(bào)catch里面的錯(cuò)誤

如果catch和finally都出錯(cuò)則會報(bào)finally里面的錯(cuò)誤

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評論

武隆县| 东至县| 阿拉善右旗| 上杭县| 嘉鱼县| 永嘉县| 夏津县| 祥云县| 阳西县| 延安市| 谢通门县| 阿鲁科尔沁旗| 佛坪县| 辛集市| 勃利县| 永州市| 延寿县| 华安县| 朝阳市| 安龙县| 塔河县| 白银市| 揭西县| 登封市| 河西区| 轮台县| 文成县| 南投县| 武定县| 惠水县| 夹江县| 虞城县| 陕西省| 广元市| 当涂县| 安义县| 福清市| 灵寿县| 内黄县| 同仁县| 武平县|