前言
在学习Babel中,通过 Polyfill 方式在目标环境中添加缺失的特性。
这里的polyfill方式添加我不是太明白
什么是Polyfill
先从这个名词意思开始,他的意思是特殊的粘合剂保证附着力和填充不会收缩或开裂。
在简化一点就是用于缝补的功能
那么在js环境中,什么情况下需要缝补?
当我们在使用一些高版本的API时,低版本不支持,这时候该怎么办?
所以Polyfill就是存在这两者之间的一个中间件。
它会自动帮我们修正位于高版本和低版本浏览器之间的不使用特性
有时也可以称它为垫片。
垫片的描述也挺形象,却乏了这一块,就无法运行,只要加上这个垫片,双方就能和在一起工作