一个承诺,例如:
var P = new Promise(function (resolve, reject) {
var a = 5;
if (a) {
setTimeout(function(){
resolve(a);
}, 3000);
} else {
reject(a);
}
});
在我们调用之后,然后在promise上的方法:
P.then(doWork('text'));
doWork函数如下所示:
function doWork(data) {
return function(text) {
// sample function to console log
consoleToLog(data);
consoleToLog(b);
}
}
如何避免在doWork中返回内部函数,以便从promise和text参数访问数据?是否有避免内部功能的技巧?
@ftor我不了解您,能否请您提供一些代码进行说明?
—
罗兰
bind
方法?-这也非常慢。