es6 class 跟普通function的区别 Zack_Liu 2019-11-18 1,392 阅读1分钟 es5 中的function 可以用call apply bind 的方式 来改变他的执行上下文 但是class 却不可以 class 虽然本质上也是一个函数 但是 其内(babel)部做了一层代理 来禁止了这种行为 限制该函数不能被call 到别的对象 ; 再看 class 中静态方法 跟原型方法 的区别 我们用如下方式创建一个class babel 在解析class 的时候生成如下代码 欢迎关注我的公众号FE未道 ,不间断更新, 我们一起脚踏实地,仰望星空。