我正在尝试编写在 makeThunk
函数内部编写的代码,但在这里我无法理解如何在内部传递 cb
的值makethunk
函数。
我想在使用回调调用 thunk 后记录总和值!
我的代码看起来像这样:
"use strict";
function addAsync(x,y,cb) {
setTimeout(function () {
cb(x+y);
},1000);
};`enter code here`
var thunk = makeThunk(addAsync,10,15);
function makeThunk(){`enter code here`};
thunk(function(sum){
console.log(sum);
});
最佳答案
也许,您正在寻找如下所示的内容:
"use strict";
function addAsync(x,y,cb) {
setTimeout(function () {
cb(x+y);
},1000);
};
var thunk = makeThunk(10,15);
function makeThunk(num1,num2){
return function(cb) {
addAsync(num1,num2,cb);
}
};
thunk(function(sum) {
console.log(sum);
});
关于Javascript 异步 thunk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36995204/