函数作为参数javascript语法

时间:2014-05-13 18:26:10

标签: javascript node.js callback function-parameter

我有这样的功能:

module.exports.download = function (cb) {
   // Some Code
   cb(); 
}

这样做是否相同:

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

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

提前谢谢。

1 个答案:

答案 0 :(得分:1)

  

callbackfunction () { callback(); }

相同

没有。第二个函数既不关心this context,也不关心传递参数,也不关心调用的返回值。你可以做到

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

但这只是多余的。使用第一种方法并传递callback本身。