码迷,mamicode.com
首页 > Web开发 > 详细

js 类引用方式的区别

时间:2015-08-21 00:28:46      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:传参


方式1:

function A(B){
   this.parter = B;
}

function B(){
}

function Test(){
  var b = new B();
  new A(b);
}


方式2:

function A(){
   this.parter = null; 
}

function B(){
}

function Test(){
  var a = new A();
  a.parter = new B();
}


这两种最大的区别在于:

第一种方式中,可以无忧无虑的访问B属性,B肯定是存在的。

第二种方式中,访问B属性,不一定存在。


原因是,第二种方式中,只有A实例化完成之后,才会执行赋值语句。





本文出自 “技术人生” 博客,请务必保留此出处http://wangyuelucky.blog.51cto.com/1011508/1686624

js 类引用方式的区别

标签:传参

原文地址:http://wangyuelucky.blog.51cto.com/1011508/1686624

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!