一个关于回调函数 api 设计的小疑惑

经常看到类似的代码片段如下:

const test = api => {
    const o = {
        x: 1
    }
    // 做一些逻辑
    api(o)
}

test(o => console.log(o.x)) // 1

类似这样的代码, 暴露一个回调函数接口给用户, 并提供一些逻辑里面的数据作为参数, 然后用户可以根据需求进行调用处理.

想请问这种设计方法有对应的名词或者文章么, 虽然能看懂是大致是什么意思, 但是自己往往设计不出来, 想请问前辈能提供相关资料比如 api 的设计等等的文章参考一下么?

阅读 1.5k
2 个回答

没什么设计方法,普通的回调设计而已。

看下ES6, 箭头函数相关的内容

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题