1. 原型
我们应该相对独立地来看原型这个概念。
很多人会把原型看得很复杂,实际上它只是【能给其它对象提供共享属性的对象】。
好比郭德纲和郭麒麟。首先这俩都是人(对象),其次郭德纲给郭麒麟提供了相声教学等“共享属性”,所以郭德纲是一个“原型”。
不知道有没有人和我一样,不管看了几遍文档,还是不会自己写 webpack,只能在别人写的配置上修修补补,更别提什么优化了。
于是我痛定思痛,决定从源头上解决这个问题!为了更好地应用 webpack,我们应该了解它背后的工作原理。
因此,我阅读了 miniwebpack 这个仓库。这个仓库实现了一个最简单的打包工具。接下来我会按照我的理解来解释一下怎么实现一个简单的打包工具
首先,这三个方法是用来改变 this 指向的,接下来我们看一下它们的异同。