【发布时间】:2015-09-13 10:59:09
【问题描述】:
我在弄一些 ES6 代码时遇到了这个
let vendors = ['ms', 'moz', 'webkit', 'o'];
let root = window || global;
let performance = window.performance || {};
if (!performance.now) {
vendors.some(function(vendor) {
performance.now = performance[`$[vendor}Now`];
...
我可以猜到下面的代码片段是做什么的,但它是什么类型的库/语法?这不是我以前见过的东西,也不是纯粹的 ES6,对吧?
`$[vendor}Now`
【问题讨论】:
-
看起来是个错误。询问代码的作者。
-
除了语法错误之外,所有这些都是不必要的,因为 webkit 是唯一一个显然曾经使用过
performance.webkitNow的平台,而这可以追溯到 v20 中。
标签: javascript string templates syntax ecmascript-6