美文网首页
函数构造器用new或不用new创建对象

函数构造器用new或不用new创建对象

作者: YHuang | 来源:发表于2016-10-21 17:21 被阅读0次
    // 定义
    function A( x, y ) {
      //如果使用new,那么this指向当前创建的新对象a1
      if( !(this instanceof A) ) {
        return new A( x, y )
      }
    
      this.x = x
      this.y = y
    }
    
    // 使用
    const a1 = new A( 1, 2 )
    const a2 = A( 1, 2 )
    

    相关文章

      网友评论

          本文标题:函数构造器用new或不用new创建对象

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