美文网首页
构造函数和普通函数的区别

构造函数和普通函数的区别

作者: 梦梦_087a | 来源:发表于2018-10-12 14:15 被阅读0次

    有人举了一个例子来解释构造函数 ,我觉得蛮贴切的就在这里引用一下,有人想要造一千个金币,并且要每个金币上面刻有不同的编号,最简单的方法就是,造一个金币的模子,然后再各自刻各自的编号, 构造函数就是这个金币的模子,你每次new一下,就是造一个金币,

     function Money( denomination){

         this.denomination= denomination

         getMoney:function(){

          alert(this. denomination)

         }

    }

    var bit1=new Money(1)  

    var bit2=new Money(1)   

    bit1!==bit2

    new一次就是一个新的对象,指针指向不同位置,就像现在我们造的金币跟金币可能长的一样,但是不是同一个金币。

    Money(2)==> 这种就是当做普通函数进行调用的

    var a=Money(2)

    var b=Money(2)

    a===b   

    一般构造函数的函数名称会用大写,普通函数用小写,

    相关文章

      网友评论

          本文标题:构造函数和普通函数的区别

          本文链接:https://www.haomeiwen.com/subject/scawaftx.html