Comunidad de diseño web y desarrollo en internet online

Pasar parámetros por defecto en funciones de Actionscript 3

Actionscript 3 introduce la posibilidad de asignar valores por defecto a los parámetros de las funciones que creamos, en este Tip les mostraré cómo hacerlo.

Una función con parámetros normalmente sería así:

Código :

function saludar(saludo:String):void
{
     trace(saludo);
}

saludar("Hola"); //Hola


Sin embargo si llamamos a la función sin aplicarle un parámetro nos generaría un error.

Código :

saludar(); //Error


Para evitar un error podemos asignar un valor al por defecto al parámetro:

Código :

function saludar(saludo:String = "Hola"):void
{
     trace(saludo);
}

saludar(); //Hola


Aunque de igual manera podemos modificarlo.

Código :

function saludar(saludo:String = "Hola"):void
{

     trace(saludo);

}

saludar("Hello"); //Hello


En caso de que tengamos varios parámetros, deberémos escribir los necesarios (que necesitan que se le asigne un valor para funcionar, por lo cual no pueden tener un valor por defecto) al principio.

Código :

function saludar(necesario:String, opcional:String = ", como estas?"):void
{
     trace(necesario + opcional);
}

saludar("Hola"); //Hola, como estas?


Si la llamamos a la función sin parámetros generará un error ya que necesita que el primero sea asignado.

Código :

saludar(); //Error


De está forma podemos crear funciones más dinámicas y eficientes.

Espero les sea útil. ^^ .

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate