• js错误机制


      js的报错机制:在js中如遇到错误他不会立即抛出他不会
     
      他会找到当前执行环境,看当前是否能拦住,如果拦不住则去上级环境中寻找(逐级寻找)
     
      一直找到可以处理错误的环境中。
     
    let fn = ()=>{
    alert(1)
    }
    let fn2 = ()=>{
    alert(2)
    }
      
    var promise = new Promise(function(resolve,rejected){
    //
    setTimeout(()=>{
    fn()
    //resolve();
    rejected("helloworld")//此时reject不触发
    },1000);
    //定时器会引起内存的泄露,所以要清空定时器
    })
    //这是一种较好的解耦方法(使其分开或减少较少的联系)
    //一个promise代表着一个独立的程序
    promise.then(function(){
    return new Promise (function(succeful,failed){
    setTimeout(()=>{
     
    fn2()
    },1000)
    })
    },function(e){
    console.log(e);
    })
    .then()//进性链式语法
     
    结果为 1   hellowrold 
    //js的报错机制:在js中如遇到错误他不会立即抛出他不会
    //他会找到当前执行环境,看当前是否能拦住,如果拦不住则去上级环境中寻找(逐级寻找)
    //一直找到可以处理错误的环境中
  • 相关阅读:
    Git操作命令2-在Git仓库里管理文件历史-分支操作
    mvvmlight框架搭建VS版本不同导致的问题
    wpf命令详解
    wpf触发器
    wpf控件模型
    wpf中Interaction.Behaviors详解
    wpf附加属性详解
    wpf依赖属性概述
    wpf体系结构
    MySql5.7下载安装配置教程
  • 原文地址:https://www.cnblogs.com/fengch/p/8641865.html
Copyright © 2020-2023  润新知