La copia del código es la siguiente:
<! Doctype html>
<html>
<Evista>
<meta charset = "utf-8">
<title> Insertar título aquí </title>
<script type = "text/javaScript">
/*Resumen:
1. El nombre de la función se puede usar como una variable, se puede asignar y se puede pasar.
2. El nombre de la función se pasa a otra función como parámetro
*/
// ========================== Dos formas de definir funciones en JS y Function Variable assignment========================================================================================
// La definición de una función en JavaScript puede entenderse como definir una variable
// Las variables en JS son de tipo débil.
// -------------- 1
// función add1 () {
// alerta ("add1");
//}
// La función se puede usar como una variable como parámetro, que es la primera dirección almacenada en la memoria de este bloque de código.
var add1 = nueva función ("alerta ('add1');"); // --------- 2
// Los anteriores 1 y 2 son completamente equivalentes, y son dos formas de declarar funciones en JS
// De hecho, ADD1 apunta a la primera dirección almacenada en la memoria en este bloque de código de función.
// En cuanto a cómo almacenar, almacenar o pila, no investigaré mucho aquí.
var addtt = add1; // Cuando se usa un nombre de función, puede asignar un valor o pasar un valor
// Addtt señala el cuerpo de la función
addtt ();
// ========================== Dos formas de definir funciones en JS y Function Variable assignment========================================================================================
// ================================================================ ======================================================================
// Formato básico:
función add2 (diversión) {
// pasar el nombre de la función como parámetro
divertido();
}
add2 (add1);
// -------------------------------------------------------------------------------------------------------------------------
// El nombre de la función se usa como parámetros y los parámetros se aceptan al mismo tiempo.
función add (a) {
regresar n+10;
}
// a: número, diversión: función
función addTest (a, diversión) {
var t = diversión (a);
regresar t;
}
var tt = addTest (22, add); // Esta forma de escribir está bien
alerta (TT);
// ================================================================ ======================================================================
</script>
</ablo>
<Body>
</body>
</html>