NodeJS 那些你可能没有在意的问题

目录:

  1. 什么时候需要 new 什么时候不需要?
  2. 怎么区分 prototype 方法与普通属性方法?

1) 定义函数类, 什么时候需要 new 什么时候不需要?

2)

Cat.prototype.walk = function(){}
Cat.run = function(){}

区别是什么, 为什么?

Cat.prototype.walk 是原型方法, Cat.run 是属性方法:

let mimi = new Cat();
let ahua = new Cat();

mimi.walk === ahua.walk
mimi.run != ahua.run

Donate - Support to make this site better.
捐助 - 支持我让我做得更好.