Javascript 解决承诺本身的正确结果是什么

Javascript 解决承诺本身的正确结果是什么,javascript,promise,es6-promise,bluebird,q,Javascript,Promise,Es6 Promise,Bluebird,Q,如果我运行下面的代码,那么控制台中将不会显示任何内容。但如果我改为使用node.js Promis,它将显示“为promise检测到的捕获链接周期”。 他们都还好吗?或者只是承诺aplus测试缺少这个测试用例 正如所说 2.3.1如果promise和x指的是同一对象,则以类型错误为理由拒绝promise 日志与node.js相同; 记录匿名函数 function (resolve) { setTimeout(function () { resolve(myPromis

如果我运行下面的代码,那么控制台中将不会显示任何内容。但如果我改为使用node.js Promis,它将显示“为promise检测到的捕获链接周期”。 他们都还好吗?或者只是承诺aplus测试缺少这个测试用例

正如所说

2.3.1如果promise和x指的是同一对象,则以类型错误为理由拒绝promise

日志与node.js相同; 记录匿名函数

function (resolve) {  
    setTimeout(function () {
        resolve(myPromise);
    }, 0);
}
“通过了aplus测试。”-哎哟,那代码太可怕了,它有很多竞争条件。Promise/A+测试并不能捕获所有内容。“它通过了promises aplus测试。”-哎哟,那代码太可怕了,它有很多竞争条件。承诺/A+测试并不能抓住一切。
function (resolve) {  
    setTimeout(function () {
        resolve(myPromise);
    }, 0);
}