Unidad 10. JavaScript (IV)


10.4. Funciones

La mayoría de las veces, en vez de escribir cada vez el código JavaScript directamente en el evento, nos resultará más útil definir una función.

En una definición muy coloquial, una función sería como asignar un nombre a un conjunto de instrucciones, al que luego nos referiremos con ese nombre. Estas instrucciones, realizaran una acción, nos devolverá un valor, etc...

Resultan especialmente útiles cuando queremos utilizar las mismas instrucciones en varios lugares, ya que sólo tendremos que escribirlas una vez.

Por ejemplo, en nuestro ejemplo, vamos a crear las siguientes funciones, que colocamos en una etiqueta script dentro del head:

<script type="text/javascript">
  function verSubmenu(){
document.getElementById('sub_flores').style.display='block';
}
function ocultarSubmenu(){
document.getElementById('sub_flores').style.display='none';
} </script>

Y en los eventos correspondientes, llamamos a esas funciones:

<ul id="menu">
<li><a href="../index.html">Inicio</a></li>
<li class="activa" onmouseover="verSubmenu();" onmouseout="ocultarSubmenu();"> <a href="index.html">Flores</a>
<ul id="sub_flores"> ... </ul> </li> ... </ul>

Las funciones tienen los siguientes elementos:

function nombreDeLaFunción (param1, param2,..., paramn){
	instrución JavaScript;
	instrución JavaScript; 
	...;
 } 

En código JavasScript podemos introducir comentarios. Si son de una línea, basta con escribir // para que comience el comentario. Si lo queremos más extenso, podemos utilizar /* para abrir el comentario y */ para cerrarlo.

 

Una vez definida, podemos llamar a nuestra función directamente desde un evento (onclick="miFuncion('parámetro');"), utilizando una etiqueta scrit en el body (<script type="text/javascript">miFuncion('párametro');</script>), y también podemos utilizarla como parte de otra función o instrucción.


Enero-2010
Pág. 10.4
Atrás Inicio Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.