Una función es un bloque de código reutilizable que es impulsado por un evento o ejecutado cuando se llama. Este artículo se centra en presentarle funciones sobre el resumen de punto ciego del conocimiento básico de JS.
1. El objeto de argumentos en la función
Cada función tiene un argumento en el interior, que puede devolver todos los parámetros aceptados por la función.
Nota: los argumentos reciben parámetros reales
La siguiente es una función de suma escrita utilizando la función de argumentos:
función sumonsteroids () {var i, res = 0; var número_of_params = argumentos.length; for (i = 0; i <número_of_params; i ++) {res+= argumentos [i]; } return Res; }2. Acerca del alcance de las variables
En JavaScript, un alcance de nivel de bloque específico no se puede definir para una variable, pero el dominio de la función al que pertenece se puede definir.
Las variables globales en JavaScript se refieren a variables declaradas fuera de todas las funciones
Las variables locales definidas dentro de una función no existen fuera de la función
Si se declara una variable dentro de una función sin usar una instrucción VAR, la variable se incorporará a una variable global (aunque se puede acceder fuera de la función). Esta variable no existirá antes de que se llame a la función, y se creará por primera vez y se entregará al alcance global después de llamar a la función.
3. Función de auto-modulación
Las funciones que se preparan a sí mismas son funciones que pueden llamarse por sí mismas después de la definición. La estructura básica es la siguiente:
{function (name) {alert ('hola' + nombre + '!'); }} ('Martin')El siguiente () se puede pasar del parámetro, y el valor declarado en él se pasará automáticamente al parámetro de función.
El uso de la función anónima de autoengancamiento anterior no producirá variables globales
4. Funciones que pueden reescribirse por sí mismos
La característica de esta función es que puede reescribir la función por sí misma después de la ejecución. Aquí hay un ejemplo:
función a () {alerta ("a"); a = function () {alerta ("b")}; }Cuando se llama a () por primera vez, alerta ("A"); Cuando se llama a () por segunda vez, se ejecuta alerta ("B"). Porque cuando la función se ejecuta por primera vez, redefinió la variable global a
Lo anterior es el conocimiento relevante de las funciones del resumen básico del punto ciego de conocimiento de JavaScript presentada por el editor. ¡Espero que te ayude!