logo 3con14 js cod
logo 3con14 js cod
  • Javascript
  • Conceptos
  • Ejemplos
  • Tips & Tricks
  • ► TAREAS
 
 
icon html5
icon css3
mlogo 3con14 js cod

  • Inicio
  • Conceptos
  • Concepto de Función

Concepto de Función

Subprograma

La resolución de problemas complejos se facilita considerablemente si se dividen en problemas más pequeños (subproblemas). El uso de subalgoritmos permite al programador desarrollar programas que resuelvan problemas complejos.

Los subalgoritmos (subprogramas) pueden ser de dos tipos: funciones y procedimientos o subrutinas. Los subalgoritmos son unidades de programa o módulos que están diseñados para ejecutar alguna tarea específica. Estas funciones y procedimientos se escriben solamente una vez, pero pueden ser referenciados en diferentes puntos de un programa, de modo que se puede evitar la duplicación innecesaria del código.

Como hemos visto, para solucionar un problema complejo el método es dividirlo en subproblemas —problemas más sencillos— y a continuación dividir estos subproblemas en otros más simples, hasta que los problemas más pequeños sean fáciles de resolver. Esta técnica de dividir el problema principal en subproblemas se suele denominar “divide y vencerás” (divide and conquer). Este método de diseñar la solución de un problema principal obteniendo las soluciones de sus subproblemas se conoce como diseño descendente (top-down design). Se denomina descendente, ya que se inicia en la parte superior con un problema general y el diseño específico de las soluciones de los subproblemas.

subprograma

Funciones

Matemáticamente una función es una operación que toma uno o más valores llamados argumentos y produce un valor denominado resultado —valor de la función para los argumentos dados—. Todos los lenguajes de programación tienen funciones incorporadas. Una función puede tener uno o varios argumentos.

Cada lenguaje de programación tiene sus propias funciones incorporadas, que se utilizan escribiendo sus nombres con los argumentos adecuados.

Un programa llama o invoca a una función con el nombre de ésta seguido de una lista de argumentos, entre paréntesis, que deben coincidir en cantidad, tipo y orden con los parámetros que la función tenga, tal como fue definida. La función devuelve un único valor.

JavaScript tiene la palabra reservada function, obligatoria para identificar las funciones que creamos. Después indicamos el nombre que queremos que tenga la función (si no tienen nombre se denominan anónimas) y seguidamente, y de forma obligatoria, colocamos los paréntesis (), que pueden encerrar parámetros. Finalmente encerramos todas las acciones que queremos que realice la función entre llaves {}. Dentro de este bloque de acciones podemos declarar variables y realizar todas las operaciones que queramos.

Ejemplo de definición de una función:

function sumar(n1,n2) {
    let laSuma;
    laSuma = n1 + n2;
    console.log(laSuma);
}

Para utilizar una función que hayamos definido hay que llamarla (o invocarla) y esto se hace escribiendo su nombre seguido de los paréntesis (y dentro de ellos los parámetros que necesite, separados por comas, y en el orden en el que aparecen en su definición).

Ejemplo de llamada a una función:

// Llamada a la función sumar
sumar(2,3);

Observaciones:

  • Es una buena práctica nombrar a las funciones utilizando verbos, por ejemplo: calcular, dividir, mostrar, etc... de manera que las podamos diferenciar fácilmente del nombre que pongamos a las variables.
  • Conviene recordar que JavaScript diferncia entre mayúsculas y minúsculas.
  • Las funciones pueden ser declaradas en cualquier parte del código, pero siempre deben estar definidas antes de hacer uso de ellas.
  • Gracias a los parámetros le podremos indicar a una función los valores con los que queremos operar. A esto se le conoce como pasar parámetros.
  • Es necesario recordar que los parámetros de las funciones JavaScript se pasan por valor, esto es, aunque modifiquemos el valor de un parámetro dentro de la función, el contenido de la variable original (argumento) usada en la llamada no varía.

Valores de retorno

En muchos lenguajes de programación, a las funciones que no devuelven un valor se las denomina procedimientos, mientras que el nombre de función se deja solo para aquellas que retornan un valor. En JavaScript no se hace esta distinción: todas son funciones unas devuelven un valor y otras realizan determinadas acciones sin más.

Para que una función devuelva un valor se utiliza la palabra reservada return. Es conveniente saber que la sentencia return finaliza la función, esté donde esté.

  • El valor devuelto por una función se puede asignar a una variable o utilizar como argumento en otra función.

 

function multiplicar(n1,n2) {
    let elProducto;
    elProducto = n1 * n2;
    return elProducto;
}

  • Anterior
  • Siguiente

Conceptos

  • Variables y sintaxis básica
  • Document Object Model (DOM)
  • Operadores en JavaScript
  • Estructuras de control de flujo
  • Concepto de Función
  • Los números en JavaScript

Recursos

  • Visual Studio Code
  • Sublime Text
  • Prepros
  • CodePen .
  • Dillinger / MDP
Mas...

Mas...

codepen

uniwebsidad

overapi

can i use

w3schools

mdn

eloquent

Archivo .PDF del Libro

js arkaitz

Licencias ...

3con14─LAB 1998 - 2021
www.3con14.biz
(cc) Jesús Plaza M.
─ Otros Reconocimientos ─

Visitas ...

Hoy ... 4

Ayer ... 51

Week 206

Mes ... 55

TOTAL ... 159861

(cc) 3con14. Esta obra está bajo Licencia
Creative Commons Atribución-No Comercial-Compartir Igual 4.0

  • Javascript
  • Conceptos
  • Ejemplos
  • Tips & Tricks
  • ► TAREAS