函数作为参数javascript语法

函数作为参数javascript语法,javascript,node.js,callback,function-parameter,Javascript,Node.js,Callback,Function Parameter,我有这样一个函数: module.exports.download = function (cb) { // Some Code cb(); } 这样做是否相同: module.exports.copyimagefromalbumnext = function (callback) { module.exports.download(callback); } 或 提前谢谢 callback与function(){callback();} 不需要。第二个函数既不关心参数

我有这样一个函数:

module.exports.download = function (cb) {
   // Some Code
   cb(); 
}
这样做是否相同:

module.exports.copyimagefromalbumnext  = function (callback) {
    module.exports.download(callback);
}

提前谢谢

callback
function(){callback();}

不需要。第二个函数既不关心参数、传递的参数,也不关心调用的返回值。你可以

function() { return callback.apply(this, arguments); }

但那只是多余的。使用第一种方法并传递
回调本身。

后一种方法是语法错误,因为您可以轻松地测试自己。很抱歉我的代码中出现了错误。请再查一下。也许没什么区别。是的,请再检查一遍。仍然有一个sxntax错误。嗨。谢谢你的帮助。我是新来的。你能给我一些链接让我更好地理解上下文是如何管理的吗。我不明白哪个上下文与回调函数关联。请再精确一点。执行callback.apply(这是参数);是否将回调函数附加到当前对象?在第一种方式中(仅回调),contect是定义回调的文档?我说的对吗?不,上下文总是呼叫者决定的。
function() { return callback.apply(this, arguments); }