【发布时间】:2016-06-10 16:47:42
【问题描述】:
例如,我安装了最新版本的官方 Joyent NodeJS,当然还有 Google V8 JavaScript 引擎,还有 JXcore 和 Mozilla SpiderMonkey JavaScript 引擎。
前者似乎带有原生 Promises 支持,后者似乎没有。
(当然,这不是 nodeJS 代码可能运行的唯一两种可能的环境。
我的代码如何测试其环境以查看它是否可以使用本机 Promise?
在这种情况下,如果它检测到适当的 polyfill 为“native”,那就没问题了。但它不应该将像 Q 这样的东西检测为原生承诺。 (或者如果我错了,请告诉我。)
【问题讨论】:
标签: node.js promise feature-detection es6-promise jxcore