参数传递为值传递

//参数传递为值传递
//值传递的特点:实参变量只负责传递数值,若在函数内形参变量的值发生改变,不会影响到实参变量;
var a:int=3;
var b:int=6;
function test(c:int,d:int)
{
  c++;
  d++;
  trace(c,d);
}
test(a,b);
trace(a,b);

//参数传递为引用
//引用传递的特点:实参变量传递给形参变量的是个引用,在函数中形参变量做任何改变,都会影响到实参变量;
var obj:Object={name:"张三",age:20,dclass:"动漫1班"};
function stuInfo(obj1:Object)
{
  obj1.name="李四";
  trace(obj1.name);
}
stuInfo(obj);
trace(obj.name);

posted on 2012-09-27 20:25  God is a girl  阅读(153)  评论(0编辑  收藏  举报

导航