我正在尝试理解回调概念。
当我这样做时:
var myCallback = function(data) {
console.log( 'got data: '+data);
};
var usingItNow = function(callback) {
callback('get it?');
};
usingItNow(myCallback);
我得到了预期的输出:
got data: get it?
但是当我执行以下操作时,我得到 undefined
作为输出,这是为什么?
var myCallback = function(data) {
return 'got data: '+data;
};
var usingItNow = function(callback) {
callback('get it?');
};
console.log(usingItNow(myCallback));
最佳答案
您还需要从 usingItNow
返回。
const myCallback = function(data) {
return 'got data: '+ data;
};
const usingItNow = function(callback) {
return callback('get it?');
};
console.log(usingItNow(myCallback));
关于javascript - 基本回调函数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49813799/