0
我正在学习nodejs中的承诺。节点js中的承诺链接
下面是我的示例代码
var Q = require('q');
Q.when(null)
.then(function() {
return 'kung foo';
})
.then(function (val) {
console.log(val); // kung foo
//return Q.when('panda');
return 'panda';
})
.then(function (val) {
console.log(val); // panda
// Nothing returned
})
.then(function (val) {
console.log(val == undefined); // true
});
在第二 “然后”,回调是否返回 “返回Q.when( '熊猫');” OR “return'panda';”输出是一样的(kung foo panda true)。
我想知道这两个声明有什么区别。