我想知道是否有一种方法可以更快地编写以下代码。
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");