在寻找一种方法找出我需要将元素插入数组时,我在MDN上找到了findIndex()
方法。 "哇哇!"我心想,"我以前从未找到过这种方法?这非常有用。"
所以我将它添加到我的代码中,该代码很快就崩溃了,因为findIndex
是一个尚未在Chrome中实现的实验性API。但是,在MDN上有一个polyfill。我想知道的是:在一条生产代码和polyfill中使用实验API有多安全?我之前从未使用过polyfills,而且我想知道是否有可能在某个地方更改此API的工作方式并且我的代码将停止工作。哪个会不好。
对于不支持该方法的浏览器,将此API与polyfill一起使用是否安全,或者我更安全地将polyfill作为函数内部定义并获得我需要的功能并保护自己免受潜在影响我可能会因为让本机代码为我工作而失去任何性能提升?