我想知道是否有办法更快地编写以下代码。
items.getAll()回调必须使用与database.query()回调相同的参数。所以我只是想“重新抛出”回调而不改变它。
items.getAll = function(callback){
database.query('SELECT * FROM items', function(err, rows){
callback(err, rows);
});
};
答案 0 :(得分:1)
直接传递回调:
database.query('SELECT * FROM items', callback);
现代JavaScript运行时中可用的更短的方式(即,不是旧的IE):
items.getAll = database.query.bind(database, "SELECT * FROM items");