这两个Javascript函数之间有什么区别?
1: 2: 我试图理解回调函数,但我不知道这里的关键区别是什么?返回添加(或连接)a和这两个Javascript函数之间有什么区别?,javascript,callback,Javascript,Callback,1: 2: 我试图理解回调函数,但我不知道这里的关键区别是什么?返回添加(或连接)a和b的结果 另一个将其记录到控制台,而不是返回任何内容 未使用回调变量。刚才提到了,但那没有任何作用。这两种功能完全不同。如果您正在研究回调函数,那么第二行可能类似于: var sum = function (a, b, callback ){ console.log(a+b); callback; } 其中回调可以是: var sum = function (a, b, callback) { return
b
的结果
另一个将其记录到控制台,而不是返回任何内容
未使用
回调
变量。刚才提到了,但那没有任何作用。这两种功能完全不同。如果您正在研究回调函数,那么第二行可能类似于:
var sum = function (a, b, callback ){ console.log(a+b); callback; }
其中回调可以是:
var sum = function (a, b, callback) { return callback(a+b); }
简而言之,callback是一个函数,您将它作为参数传递到另一个函数中,然后在该函数体中调用它。标准用法是在异步场景中,我们希望调用回调,例如,一旦我们从服务器接收到数据
var sum = function (a, b, callback) { return callback(a+b); }
var callback = function(a, b) { return a + b; }