Heim > Web-Frontend > js-Tutorial > Detaillierte Erläuterung der relevanten Definitionen und Verwendung von Funktionen in js

Detaillierte Erläuterung der relevanten Definitionen und Verwendung von Funktionen in js

王林
Freigeben: 2020-03-20 11:07:03
nach vorne
2868 Leute haben es durchsucht

Detaillierte Erläuterung der relevanten Definitionen und Verwendung von Funktionen in js

Drei Funktionsdeklarationsmethoden

Die Codebeispiele lauten wie folgt:

            function test1(a1,a2){
                console.log("函数声明的第一种方法" + a1 + a2);
            }
            test1();
            test1(1);
            test1(1,2);
            var test2 = new Function("a1","a2","console.log('函数声明的第二种方法' + a1 + a2)");
            test2();
            test2(1);
            test2(1,2);
            var test3 = function(a1,a2){
                console.log("函数声明的第三种方法" + a1 + a2);
            }
            test3();
            test3(1);
            test3(1,2);
Nach dem Login kopieren

(empfohlenes Tutorial: js-Tutorial )

Das Codebeispiel für eine Funktion, die einen Wert zurückgibt

lautet wie folgt:

            function action(a1,a2){
              console.log("clannad赛高");
                return "没错";
            }
            var act=action();
            console.log(act);
            console.log(action);
            console.log(action());
Nach dem Login kopieren

Das Codebeispiel für eine Funktion, die eine Funktion zurückgibt

ist wie folgt:

            function action(a){    //这个函数是把输入的参数内容打印出来。
               console.log(a);
            }
            var actioned = function(){  //一个含有返回值的函数
                return "clannad赛高,没错";
            }
           action(actioned);
            action(actioned());
Nach dem Login kopieren

Eine häufiger verwendete Methode

            function extract(fn){
               fn();
                console.log(fn);
                console.log(fn());      //先对function的内容进行执行,然后用console.log输出fn运行后的结果(即返回值)
            }
            extract(function(){
                console.log("我运行了吗");
                return "clannad赛高,没错";
            })
Nach dem Login kopieren

Betriebsergebnisse:

Detaillierte Erläuterung der relevanten Definitionen und Verwendung von Funktionen in js

Wenn die Wenn die Funktion aufgerufen wird, gibt es keine Parameterbeschränkungen. Auch wenn die Anzahl der Parameter nicht ausreicht, wird kein Fehler gemeldet, da die Parameter standardmäßig vom undefinierten Typ sind.

Obwohl die Definitionsmethoden der oben genannten drei Funktionen unterschiedlich sind, sind ihre entsprechenden zugrunde liegenden Ideen dieselben. Sie entsprechen alle einer Variablen, die ein Objekt vom Funktionstyp kapselt.

In js ist () das Ausführungssymbol der Funktion, aber der Code wird erst ausgeführt, wenn Sie () eingeben. Das entsprechende console.log (Funktionsname) kann nur den Inhalt der Funktion ausdrucken , aber darin wurde () hinzugefügt, das nicht nur den Code ausführt, sondern auch den entsprechenden Rückgabewert ausgibt (falls verwendet)

Es gibt eine gängige Methode, genau wie die letzte Benennungsmethode des Codes, zu definieren eine Funktion, die die Funktion ausführt.

Empfohlene verwandte Video-Tutorials: Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der relevanten Definitionen und Verwendung von Funktionen in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage