Comunidad de diseño web y desarrollo en internet online

Pura curiosidad!!

Citar            
MensajeEscrito el 21 Nov 2007 03:57 pm
Hola. Mi pregunta es muy simple: Quiero saber para que se usa la palabra Void despues de las funciones? :? por ejemplo

Código :

var ruta:MovieClip = this;
ruta.myfunction = function(num:Number):Void  {
   trace("por ejemplo ="+num);
};
ruta.myfunction(1);


Gracias y saludos!

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 21 Nov 2007 04:54 pm
Que no devuelve ningún valor.

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 21 Nov 2007 05:05 pm
mmmmmm.... no entiendo :? me podes hacer un ejemplo, es decir, la forma apropiada y los casos en los que se usa porque no siempre se aplica.. o si?

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 21 Nov 2007 05:53 pm

Sentencia return
return[expression]

Especifica el valor devuelto por una función. La sentencia return evalúa expression y devuelve el resultado como valor de la función en la que se ejecuta. La sentencia return devuelve inmediatamente la ejecución a la función que realiza la llamada. Si la sentencia return se utiliza sola, devuelve undefined..

No es posible devolver múltiples valores. Si intenta hacerlo, sólo se devolverá el último valor. En el siguiente ejemplo se devuelve c:

return a, b, c ;

Si es necesario devolver múltiples valores, quizá desee utilizar una matriz u objeto en su lugar.

Disponibilidad: Flash Player 5; ActionScript 1.0

Valor devuelto
String - El parámetro expression evaluado, si se proporciona.

Parámetros
expression - Cadena, número, valor booleano, matriz u objeto que se va a evaluar y devolver como un valor de la función. Este parámetro es opcional.

Ejemplo
El ejemplo siguiente utiliza la sentencia return dentro del cuerpo de la función sum() para devolver el valor sumado de los tres parámetros. La siguiente línea de código llama a sum() y asigna el valor devuelto a la variable newValue.

function sum(a:Number, b:Number, c:Number):Number {
return (a + b + c);
}
var newValue:Number = sum(4, 32, 78);
trace(newValue); // output: 114


Para estas cosas tan básicas, te recomiendo que leas algún manual sobre programación o que le des al F1 para acceder a la ayuda de flash, que es de donde he sacado este texto.

En cuanto a indicar si una función o método devuelve un valor o no (void), es puramente indicativo y considerado una buena práctica de programación, pero no necesario.

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 21 Nov 2007 05:58 pm
Ok muchas gracias!!

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.