经常看到类似的代码片段如下:
const test = api => {
const o = {
x: 1
}
// 做一些逻辑
api(o)
}
test(o => console.log(o.x)) // 1
类似这样的代码, 暴露一个回调函数接口给用户, 并提供一些逻辑里面的数据作为参数, 然后用户可以根据需求进行调用处理.
想请问这种设计方法有对应的名词或者文章么, 虽然能看懂是大致是什么意思, 但是自己往往设计不出来, 想请问前辈能提供相关资料比如 api 的设计等等的文章参考一下么?
没什么设计方法,普通的
回调设计
而已。