//as3里面规定,属于基元数据类型(包括 Boolean、Number、int、uint 和 String)的对象表现为按值传递, //剩下的对象按引用传递(传址)。 function passPrimitives(xParam:int, yParam:int):void { xParam++; yParam++; trace(xParam, yParam); } var xValue:int = 10; var yValue:int = 15; trace(xValue, yValue);// 10 15 passPrimitives(xValue, yValue);// 11 16 trace(xValue, yValue);// 10 15 function passByRef(objParam:Object):void { objParam.x++; objParam.y++; trace(objParam.x, objParam.y); } var objVar:Object = {x:20,y:25}; trace(objVar.x, objVar.y);// 20 25 passByRef(objVar);// 21 26 trace(objVar.x, objVar.y);// 21 26