In letzter Zeit habe ich ein anderes Gefühl in Bezug auf JavaScript. Da ist vieles der Resonanz! Dieses Mal habe ich einige Einblicke in verschiedene Arten von Funktionen gehört, die ich mit Ihnen teilen möchte
Das folgende Beispiel ist eine Funktion namens box, ohne Parameter, die Lee zurückgibt, und Alert ist die Ausgabefunktion
function box (){ return 'lee'; } alert(box());
Das folgende Beispiel ist eine anonyme Funktion. Der Unterschied zu einer gewöhnlichen Funktion besteht darin, dass sie keinen Namen hat. Wenn wir also nur eine anonyme Funktion schreiben, ist dies der Fall kann nicht ausgeführt werden, da die anonyme Funktion ohne Namen nicht einer Variablen zugewiesen werden kann
//匿名函数 ,不可以运行function (){ return 'lee'; }
Anonyme Funktion wird selbst ausgeführt
//匿名函数付给变量 var box =function (){ return 'leee'; } alert(box());
//通过自我执行(function (){ (函数)() alert('lee'); })()
//自我执行后用alert打印alert((function(){ return'leee'; })());
//自我执行传参(function(age){ alert(age); })(100)
kumuliert
//函数里面放一个函数=====和上一个是一样的function box(){ return function (){ //闭包 return 'lee'; } } var b=box(); alert(b());
Zusammenfassung
//通过使用闭包实现局部累加 function box(){ var age=100; return function(){ age++; return age; }; } var boxx=box(); alert(boxx()); alert(boxx()); boxx=null; //表示解除引用
Das obige ist der detaillierte Inhalt vonVerschiedene Arten von Funktionen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!