为什么Node约定,回调函数的第一个参数,必须是错误对象err(如果没有发生错误,该参数就是null)?
原因是一个有回调函数的函数,执行分两段,第一段执行完之后,任务所在的上下文环境就已经结束了。在这以后抛出的错误,原来的上下文已经无法捕捉,只能当做参数,传入第二阶段。
为什么Node约定,回调函数的第一个参数,必须是错误对象err(如果没有发生错误,该参数就是null)?
原因是一个有回调函数的函数,执行分两段,第一段执行完之后,任务所在的上下文环境就已经结束了。在这以后抛出的错误,原来的上下文已经无法捕捉,只能当做参数,传入第二阶段。
本文标题:为什么Node约定,回调函数的第一个参数是错误对象
本文链接:https://www.haomeiwen.com/subject/nbepbxtx.html
网友评论