;
Titel hier einfügen >
/*I Zusammenfassung:
1. Funktionsnamen können als Variablen verwendet werden, Werte können übergeben werden
2. Funktionsnamen können als Parameter verwendet und an eine andere Funktion übergeben werden
*/
// ==================Zwei Möglichkeiten, Funktionen in js und Funktionsvariablenzuweisung zu definieren============ ====
/ /Das Definieren einer Funktion in JavaScript kann als Definieren einer Variablen verstanden werden
//Variablen in js sind schwach typisiert.
//---------1
//function add1(){
//alert("add1");
//Then As Als Variable kann eine Funktion als Parameter verwendet werden. Add1 zeigt auf die erste Adresse dieses im Speicher gespeicherten Codeblocks
var add1=new Function("alert('add1');");//--- - ----2
//Die Schreibmethoden von 1 und 2 oben sind völlig gleichwertig und stellen zwei Möglichkeiten dar, Funktionen in js zu deklarieren
//Tatsächlich zeigt add1 auf diesen Funktionscodeblock Die erste Adresse im Speicher abgelegt.
//Wie man es speichert, stapelt oder stapelt, werde ich hier nicht viel recherchieren.
var addtt=add1;//Der Funktionsname wird als Variable verwendet, die zugewiesen oder übergeben werden kann.
//addtt zeigt auf den Funktionskörper
addtt();
//== ===============Zwei Möglichkeiten, Funktionen in js und Funktionsvariablenzuweisung zu definieren================
//= ================= Funktionsvariablen als Parameter übergeben ======================== ==
//Grundformat:
function add2(fun){
//Übergeben Sie den Funktionsnamen als Parameter
fun(}
add2(add1);
//----------------------------------
//Funktionsmeisterwerk Demonstration Parameter zu verwenden und gleichzeitig Parameter zu akzeptieren
function add(a){
return n 10;
//a: number, fun: function
function addTest(a , fun){
var t=fun(a);
return t;
}
var tt=addTest(22,add);//Diese Schreibweise ist auch in Ordnung
Warnung (tt);
//================ Funktionsvariablen als Parameter übergeben================ ========
;