如何从 Promise 实例的构造时间访问未知的执行器函数?

use*_*094 -1 javascript function interceptor promise method-modifier

是否可以检索 Promise 实例的实现细节?让我们假设以下创建的承诺......

let myPromise = new Promise(function (success, error) {
  /* implementation */
}
Run Code Online (Sandbox Code Playgroud)

可以以某种方式访问​​匿名函数吗...

function (success, error) {
  /* implementation */
}
Run Code Online (Sandbox Code Playgroud)

...或者获取代码文件中匿名函数的位置?

Ber*_*rgi 5

不。promise 对象不包含代码,既不能在内部使用,也不能被 JavaScript 访问。Promise 代表任务的结果,而不是任务本身,它是不可运行的。该功能仅在构建期间使用。