何时和谁调用我们作为参数传递给Promise构造函数的匿名函数?
- 论坛
- 何时和谁调用我们作为参数传递给Promise构造函数的匿名函数?
11 浏览
何时和谁调用我们作为参数传递给Promise构造函数的匿名函数?
我正在学习JavaScript中的Promise,想知道它在幕后是如何工作的?
正如你在示例中所看到的,只有一个匿名函数被传递给Promise构造函数,在代码的其余部分没有被调用。
如果没有任何.this
,它仍然会被调用并改变myPromise
对象的状态和值吗?
let myPromise = new Promise(function(myResolve, myReject) { let x = 0; if (x == 0) { myResolve("OK"); } else { myReject("Error"); } }); myPromise.then( function(value) { console.log(value); }, function(error) { console.log(error); } );