---
title: 回调模式
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 异步编程
- 函数编程
- 设计模式
tags:
- nodejs
---
同步编程:前一行代码的执行,操作完成时,才执行下一行的代码。(阻塞的)比如C
异步编程:前一行代码的执行,操作未完时,可执行下一行的代码。(非阻的)比如nodejs
备注:注意此处同步异步的定义
回调:是一个函数,作为参数传递给另一函数
#调用方式
#2 直接调用风格:DS(direct style)
#2 尾部调用风格:CPS(continuation passing style)
#2 函数返回值是函数
0:是>CPS
1:否>DS
#2 回调函数的调用是异步的
00:是>异步CPS
01:否>同步CPS
#注意此处同步异步的定义
#一些约定
01.回调函数置后:fn(arg1,arg2,callback)
02.暴露错误优先:callback(err,success)
03.处理函数错误:
04.不用捕获异常:
网友评论