Complex data types, like Array, pass values by reference. : function parameters « Function « Flash / Flex / ActionScript






Complex data types, like Array, pass values by reference.

 

The following data types are passed by value:
String
Number
int
uint
Boolean
Null
void
All other data types are passed by reference.

package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){
        var person:Object = {name:" P Gibbons"};
        capitalizeEmployeeName(person);
        trace(person.name); // Displays: PETER GIBBONS


    }
    function capitalizeEmployeeName(employee:Object):void {
        if (employee.name != null) {
            employee.name = employee.name.toUpperCase();
        }
    }
  }
}

        








Related examples in the same category

1.Passing Parameters to a function
2.Function definition with multiple arguments
3.Passing Parameters by Value or by Reference
4.Handling an Unknown Number of Parameters
5.Mix the named parameter and unnamed parameters
6.Primitive data types are passed by value
7.Setting Default Values: add an equal sign (=) and the default value after an argument name
8.All arguments that have a default value must all be placed last in the order of arguments
9.Using the Rest Argument (...): represents a variable number of arguments as an array followed by a name for that array
10.The rest parameter can also be used with other required parameters.