Die Codekopie lautet wie folgt:
<! DocType html>
<html>
<kopf>
<meta charset = "utf-8">
<title> Titel hier einfügen </title>
<script type = "text/javaScript">
/*Ich Zusammenfassung:
1. Der Funktionsname kann als Variable verwendet werden, kann zugewiesen und übergeben werden.
2. Funktionsname wird an eine andere Funktion als Parameter übergeben
*/
// ========================== zwei Möglichkeiten, Funktionen in JS und Funktionsvariable zu definieren assignment========================================================================================
// Definieren einer Funktion in JavaScript kann als Definieren einer Variablen verstanden werden
// Die Variablen in JS sind von schwachem Typ.
// -------------- 1
// Funktion add1 () {
// alert ("add1");
//}
// Die Funktion kann als Variable als Parameter verwendet werden, was die erste Adresse ist, die im Speicher dieses Codeblocks gespeichert ist.
var add1 = neue Funktion ("alert ('add1');"); // ---------- 2
// Die oben genannten 1 und 2 sind völlig gleichwertig und sind zwei Möglichkeiten, Funktionen in JS zu deklarieren
// add1 zeigt in der Tat auf die erste in diesem Funktionscode -Block gespeicherte Adresse.
// Wie man speichert, haufen oder stapelt, werde ich hier nicht viel recherchieren.
var addtt = add1; // Wenn ein Funktionsname verwendet wird, können Sie einen Wert zuweisen oder einen Wert übergeben
// Addtt zeigt auf den Funktionskörper
addtt ();
// ========================== zwei Möglichkeiten, Funktionen in JS und Funktionsvariable zu definieren assignment========================================================================================
// ================================================================== ======================================================================
// grundlegendes Format:
Funktion add2 (Spaß) {
// Übergeben Sie den Funktionsnamen als Parameter
Spaß();
}
add2 (add1);
// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Der Funktionsname wird als Parameter verwendet und die Parameter werden gleichzeitig akzeptiert.
Funktion add (a) {
return n+10;
}
// A: Nummer, Spaß: Funktion
Funktion addtest (a, fun) {
var t = lustig (a);
return t;
}
var tt = addest (22, add); // Diese Schreibweise ist in Ordnung
Alarm (TT);
// ================================================================== ======================================================================
</script>
</head>
<body>
</body>
</html>