5
承诺,传递其他参数然后链接
一个承诺,例如: 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参数访问数据?是否有避免内部功能的技巧?