Javascript语法:嵌套回调



我想知道是否有一种方法可以更快地编写以下代码。

items. gettall()回调必须接受与database.query()回调相同的参数。所以我只是想"重新抛出"回调,而不改变它。

items.getAll = function(callback){
    database.query('SELECT * FROM items', function(err, rows){
        callback(err, rows);
    });
};

直接传递回调:

    database.query('SELECT * FROM items', callback);

在现代JavaScript运行时(即不是旧的IE)中可以使用更短的方式:

items.getAll = database.query.bind(database, "SELECT * FROM items");

相关内容

  • 没有找到相关文章

最新更新