猿问

JS 对象的问题

var move={
  add:function(){
   console.log('测试');
  }
}
 move.add();
 var move=function(){
    this.add=function(){
      console.log('测试');
     }
}
 
var opp=new move();
opp.add()

这两种有什么区别吗?

谷白
浏览 1703回答 2
2回答

涂大仙

前者是直接用字面量方法创建了一个对象,后者则是创建了一个move构造函数,使用move构造函数来实例化一个对象,后者的复用性更高。

陌卍言

前者就是对象,不需要实例化了,后者需要实例化,前者在某种程度上来说就是单例,后者则不一定是
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答