共计 353 个字符,预计需要花费 1 分钟才能阅读完成。
new 运算符的执行过程
1. 新生成一个对象; | |
2. 链接到原型:obj._proto_ = Con.prototype; | |
3. 绑定 this: apply; | |
4. 返回新对象(如果构造函数有本人的 return 时,则返回该值) |
代码的复用
当你发现代码开始写第二遍的时候,就要思考如何复用了:1. 函数封装 | |
2. 继承 | |
3. 复制 extend | |
4. 混入 mixin | |
5. 借用 apply/call |
模块化
模块化大大提高了我的项目的可维护性、可拓展性和可协作性。通常,在浏览器中应用 ES6 的模块化反对,在 Node 中应用 common.js 的模块化反对。@1 es6:import / export; | |
@2 common.js:require / module.exports / exports; | |
@3 amd: require / defined; |
require 与 import 的区别
正文完