Polyfill 和 shims 是一个概念吗

来源:10-22 babel-polyfill 是什么?

七灵

2021-12-12

网上看了一下感觉差不多的

写回答

1回答

双越

2021-12-12

还是有一点区别的,例如早起 js 不支持函数 bind 。

按照 Polyfill 的意思,直接就定义 Function.prototype.bind ,然后直接 fn.bind 这样使用。

而按照 shims 的意思,就定义一个 Function.prototype.MyBind ,然后调用 fn.MyBind —— 这样可以不和原始的 Function.prototype.bind 冲突。如果你开发第三方插件,这种方式比较好,防止污染全局变量。

1
0

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程