Tecnología

Inicio

Funciones parciales javascript

Una función es un subprograma que se puede llamar o activado por un programa separado. Si usted alimenta a los valores en una función, se le va a devolver un valor, como resultado, ya sea un total matemática o una declaración escrita. Cuando una función de JavaScript tiene que hacer una tarea una y otra vez, es más eficiente para delegar parte del trabajo a una función parcial.

funciones

Los valores en JavaScript incluyen números, cadenas de caracteres y valores booleanos verdaderos / falso. Una función JavaScript o bien devuelve un valor en respuesta a la entrada se le dé, o vuelve "indefinido" si hay valor se ajusta. Los programadores construyen funciones de argumentos, que son declaraciones que dirigen la función para buscar el tipo adecuado de valor. Cuando se trabaja con JavaScript, puede asignar variables para referirse a un valor particular. Si escribe en el nombre de una variable, el programa llamará a cualquier valor que representa.

Funciones parciales

Si una función tiene que devolver un valor particular, varias veces, utilizando una variable para llamar el valor es más rápido que escribir el mismo argumento en la función de una y otra vez. Otro enfoque eficaz es utilizar una función parcial para devolver el valor. Una función parcial está escrito para que ciertos argumentos o valores están encerrados en y consistente. Una función que necesita esos valores puede devolver la función parcial, que a continuación proporciona los valores de Locked-in.

Ejemplo

Suponga que tiene una función de conteo de votos, countVotes (), que hace un seguimiento nuevos votos cuando están registrados, los agrega al número total de votos anterior y devuelve el nuevo total. Para reducir el riesgo de que alguien la manipulación de las cifras, se escribe una función que trata countVotes () como una función parcial. La variable para el número inicial de votos sólo existe dentro de countVotes (), que se une el número en la memoria del ordenador. La única forma de acceder a countVotes () es a través de la función de nivel superior, de modo que protege contra la manipulación indebida.

Cierre

Una función parcial puede tomar una variable libre y lo establece en un valor concreto. El término para este procedimiento en JavaScript es el cierre, debido a que la función parcial cierra el argumento. Cuando se llama a la función parcial de nuevo - ya que un nuevo lote de papeletas llega, por ejemplo - se abre un nuevo proceso, registra la nueva variable y luego se cierra ese argumento, también. Una función parcial puede tener otra función parcial anidado en su interior, creando varios niveles de cierre. Es críticamente importante elegir sabiamente los nombres de variables aquí. Si se utiliza el mismo nombre se utiliza para las variables o argumentos en múltiples niveles de anidación, la función puede no saber qué variable que desea que vuelva.