La copie de code est la suivante:
<! Doctype html>
<html>
<adal>
<meta charset = "utf-8">
<Title> Insérer le titre ici </TITME>
<script type = "text / javascript">
/ * I Résumé:
1. Le nom de la fonction peut être utilisé comme variable, peut être attribué et peut être passé.
2. Le nom de la fonction est passé à une autre fonction en tant que paramètre
* /
// ========================= deux façons de définir les fonctions en JS et variable de fonction assignment========================================================================================
// définir une fonction en javascript peut être comprise comme définissant une variable
// Les variables en JS sont de type faible.
// -------------- 1
// fonction add1 () {
// alert ("add1");
//}
// La fonction peut être utilisée comme variable en tant que paramètre, qui est la première adresse stockée à la mémoire de ce bloc de code.
var add1 = nouvelle fonction ("alert ('add1');"); // --------- 2
// ci-dessus 1 et 2 sont complètement équivalents et sont deux façons de déclarer les fonctions dans JS
// En fait, Add1 pointe à la première adresse stockée en mémoire dans ce bloc de code de fonction.
// Quant à la façon de stocker, de tas ou de pile, je ne ferai pas beaucoup de recherches ici.
var addtt = add1; // Lorsqu'un nom de fonction est utilisé, vous pouvez attribuer une valeur ou passer une valeur
// AddTT pointe vers le corps de la fonction
addtt ();
// ========================= deux façons de définir les fonctions en JS et variable de fonction assignment========================================================================================
// =======================================================================. ==========================================================================.
// Format de base:
fonction add2 (fun) {
// passe le nom de la fonction comme paramètre
amusant();
}
add2 (add1);
// -----------------------------------------------------------------------------------------------------------------------------
// Le nom de la fonction est utilisé comme paramètres et les paramètres sont acceptés en même temps.
fonction Add (a) {
retour n + 10;
}
// a: numéro, plaisir: fonction
fonction addTest (a, fun) {
var t = fun (a);
retour t;
}
var tt = addTest (22, add); // cette façon d'écrire est ok
alerte (TT);
// =======================================================================. ==========================================================================.
</cript>
</ head>
<body>
</docy>
</html>