我有以下代码来查找错误:
function something(callback) {
somethingElse(function(err, res) {
if (err) {
callback(err);
}
callback(null, res);
});
}
something(function(err, res){
console.log(err,res);
});
//something else defined elsewhere
我应该从哪里开始?我寻找语法和事情看起来没问题,并尝试了jsHint来寻找可能会遇到的一些明显问题。我应该从哪里开始,我应该使用什么概念?
答案 0 :(得分:0)
我的猜测是这是一个得分问题。 somethingElse
范围内不提供something
。如果.bind(this)
在同一范围内定义,则可能会在something
末尾添加somethingElse
来解决问题。
function something(callback) {
somethingElse(function(err, res) {
if (err) callback(err);
callback(null, res);
});
}.bind(this)
something(function(err, res){
console.log(err,res);
});
//something else defined elsewhere
如果您可以向我们展示更多代码,特别是定义somethingElse
的代码,那将有助于我们为您提供帮助
答案 1 :(得分:-1)