Es gibt im Allgemeinen drei Möglichkeiten, eine Funktion zu definieren:
1. Funktionsschlüsselwort-(Funktions-)Anweisung:
function fnMethodName(x){ alert(x); }
2 . Funktionsliterale:
var fnMethodName = function(x){alert(x);}
3 Function() Konstruktor:
var fnMethodName = new Function(' x', 'alert(x);')
Die oben genannten drei Methoden definieren die gleiche Methodenfunktion fnMethodName. Die erste ist die am häufigsten verwendete Methode, und die beiden letzteren sind beide fnMethodName, und diese Funktion hat keinen Namen, dh eine anonyme Funktion. Tatsächlich verfügen viele Sprachen über anonyme Funktionen.
Beispiele sind wie folgt:
[Erster Typ – Funktionsschlüsselwort-(Funktions-)Anweisung]
<script type="text/javascript"> function add(num1,num2) { return num1+num2+200; } var sum=add(122,10000); window.document.write(sum); </script>
【 Die zweiten Typ-Funktionsliterale:]
<script type="text/javascript"> var add=function(num1,num2) { return num1+num2+200;} var sum=add(122,300); window.document.write(sum); </script>
[Der dritte Typ-Function()-Konstruktor:]
<script type="text/javascript"> var add=new Function("num"," return num+200");//此时Function 这种方法用的比较少 var sum=add(122); window.document.write(sum); </script>
Der obige Artikel beschreibt kurz die verschiedenen Definitionsmethoden und Unterschiede von JS-Funktionen. Der gesamte Inhalt wird vom Herausgeber geteilt