在 JavaScript 中,我应该使用带有回调的 return 吗?
In JavaScript, should I be using return with callbacks?
在这里的代码中,第一个示例只做回调,第二个例子做"返回回调"。
在什么情况下我应该做"返回回调"而不仅仅是"回调"?
this.listRegions((err, regions) => {
if (err) {
callback(err)
} else {
callback(null, regions)
}
})
或
this.listRegions((err, regions) => {
if (err) {
return(callback(err))
} else {
return(callback(null, regions))
}
})
早点脱离函数很有用,不需要额外的大括号和条件语句:
this.listRegions((err, regions) => {
if (err)
return callback(err)
callback(null, regions)
})
相关文章:
- AngularJS:我可以跳过函数参数回调吗
- 要求未定义JS回调参数
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 自引用回调
- 测试Angular Service解决错误回调中的promise
- 如何将一个JavaScript函数回调为多个函数
- JavaScript回调函数
- 用于回调的javascript参数
- 将json回调数据转换为日期
- 承诺在非节点式回调上使用Bluebird
- 如何在回调函数中执行流
- 回调函数中传递参数的困难(Google Map API Markers)
- Soundcloud Javascript SDK 3.0-回调无法读取属性'connectCallback
- 如何使用jqueryAJAX从页面中回调多个变量
- jquery Onclick函数带有导致双击的回调排序函数
- Javascript点击事件回调不起作用
- 一旦加载并渲染了角度引导typeahead,就使用回调
- 成功回调永远不会被JSONP请求调用
- 如何让程序员在javascript中实现正确的回调
- 在 JavaScript 中,我应该使用带有回调的 return 吗?