Cierta comprensión y conocimiento propios sobre las funciones de JavaScript.

El concepto de función: una función puede entenderse como una herramienta. Ponga algo de código en la función. En esencia, la función es un contenedor.

gramática:

nombre de la función ( parámetro 1 , parámetro 2 , parámetro 3 ) { 
    código a ejecutar 
}

Nota: Las reglas de nomenclatura para los nombres de funciones son las mismas que para los nombres de variables.

Llamada: nombre de la función();

Hay tres tipos de funciones: funciones de asignación; funciones anónimas; funciones de autollamada

1. Función de tipo de asignación: asigna un código de función a una variable, este es el tipo de variable: función

como:

El valor de esta a es el código de función;

En este momento, se puede llamar a a () directamente, pero si hay un nombre de función en el segmento de código, no se puede llamar usando el nombre de la función.

como:

2. Función anónima:

Comprensión: Se puede decir que una función anónima es una función sin nombre. El nombre de la función en el segmento de código no se puede utilizar, por lo que se puede omitir el nombre de la función.

Las funciones anónimas no se pueden colocar directamente en el código a menos que estén empaquetadas con ().

como:

 3.Función de autollamada

Envuelva la función anónima con (), agregue un paréntesis después y se llamará a la función anónima.

como:

 La esencia de la función:

Definición de función: una función en realidad es abrir espacio en la memoria, darle un nombre a la función y luego arrojar un fragmento de código como un espacio; la definición de una función es en realidad la misma que la definición de una variable, excepto que que hay un tipo de valor adicional;

Genere el nombre de una función en la consola y se generará el código de esta función;

Cómo detectar el tipo de función: typeof()-->función de salida;

funcionar con parámetros;

En el código diario, hay algunas variables que deben cambiar cuando se llaman varias veces. En este caso, puede colocar estas variables en () que define la función. Ocupan la posición como parámetros formales. Se puede decir que los parámetros formales son invisible dentro de la función. La variable está definida, pero no se asigna ningún valor. Nota: Múltiples parámetros formales están separados por comas.

Al llamar, debe asignar un valor al parámetro formal. En () al llamar, puede asignar un valor al parámetro formal según el número y el tipo. Este es el parámetro real al llamar ().

como:

 Nota: Si al parámetro real no se le asigna un valor al parámetro formal, el valor predeterminado del parámetro formal es indefinido; si el parámetro real excede el parámetro formal, el exceso del parámetro real no es válido.

Función con valor de retorno (retorno)

En algunos casos, si necesita obtener un resultado al llamar a una función y realizar más operaciones, debe agregar el resultado devuelto a la función. Llamar al código de función equivale a obtener el valor después del retorno.

Return también tiene la función de finalizar la ejecución de la función.

Si la función no agrega una devolución, la devolución predeterminada está insuficientemente encontrada;

Si se agrega retorno, si no hay ningún valor más adelante, el valor predeterminado será insuficiente.

Pasos de escritura de funciones;

Pasos de escritura de funciones
    1. Escriba el código central primero
    2. Envuelva el código central en una función
    3. Analice qué variables deben cambiarse y utilícelas como parámetros formales
    4. Analice qué datos deben obtener el resultado después de llamar a la función y usar como valor de retorno
    5. Llamada, agregue parámetros reales a la llamada
    

Funciones en ES6

Se envió una nueva sintaxis de definición de función en es6: solo puede ser equivalente a una función de tipo asignación

Esta sintaxis es una abreviatura de funciones anónimas: funciones de flecha

es5:

var fn = function() {
    console.log(11);
}
fn()

es6:

let fn= ()=>{
    console.log(11);
}
fn()

1. Cuando solo hay un parámetro formal, se pueden omitir los paréntesis.

// var fn = function(a) {
//     console.log( parseInt(a) );
// }
let fn = a => {
    console.log(parseInt(a));
}
fn('5')//5

2. Cuando solo hay una línea de código entre llaves, se pueden omitir las llaves. Si la línea de código entre llaves contiene retorno, entonces también se debe omitir la palabra clave de retorno.

let fn = a => console.log(parseInt(a));
fn('6')

Supongo que te gusta

Origin blog.csdn.net/weixin_45441470/article/details/123427572
Recomendado
Clasificación