promise核心技术 2.两种回调函数 js中error的措置惩罚惩罚
抽空详细学习一下什么是回调函数(一个回调函数,也被称为高阶函数)
1.什么样的函数是回调函数
本身界说的(sittimeout不是本身界说的)
没有挪用
本身执行
1.同步回调与异步回调函数 同步回调函数const arr = [1, 2, 3] arr.forEach(item => { console.log(item) }) //同步回调,任务启动后(期待完成),直接执行回调函数,再往下执行 console.log("later")
异步回调函数
setTimeout(() => { console.log(‘callback()‘) },0) // 任务启动后,,代码往下执行,任务放入行列队伍,下面代码执行完,再执行行列队伍任务 console.log("later")
2.JS中 error措置惩罚惩罚 1.错误的类型Error:所有错误的父类型
ReferenceError 引用变量不存在
TypeError 数据类型不正确
RangeError 数值不在允许的范畴内
SyntaxError 语法错误
出了错误不措置惩罚惩罚 措施不会向下执行(错误被捕获后就措施就会向下执行)
2.错误的措置惩罚惩罚捕获错误 try catch(原生措施抛堕落误)
try { let d console.log(d.xxx) } catch (error) { console.log(error) } // error东西中有两个属性 massege和stack
抛堕落误:throw error + 捕获
function proxy() { if (Date.now()%2 === 1) { console.log("ok") } else { throw new Error(‘这是错误信息提示文本error.massage‘) //内部抛堕落误用具体的 我们抛出用这个 } } try { proxy() } catch (error){ console.log(error.message) }
3
promise核心技术 2.两种回调函数 js中error的措置惩罚惩罚
标签:
原文地点:https://www.cnblogs.com/-constructor/p/12216104.html
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31338.html
- 上一篇:折叠的基线为父元素最上的边或最下的边
- 下一篇:可以把一些不展示给用户