Heim > Web-Frontend > js-Tutorial > Hauptteil

Verschiedene Arten von Funktionen in JavaScript

一个新手
Freigeben: 2017-09-20 10:05:45
Original
1117 Leute haben es durchsucht


Vorwort

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


Gemeinsame Funktionen

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());
Nach dem Login kopieren

Anonymous Funktion

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';
}
Nach dem Login kopieren

> Da unsere anonyme Funktion nicht ausgeführt werden kann, weisen wir die anonyme Funktion einer Variablen zu und führen unsere anonyme Funktion indirekt über die Variable aus

Anonyme Funktion wird selbst ausgeführt
 //匿名函数付给变量
 var box =function (){
     return 'leee';
 }
 alert(box());
Nach dem Login kopieren

Die anonyme Funktion wird mit Warnung ausgeführt
 //通过自我执行(function (){      (函数)()
    alert('lee');
})()
Nach dem Login kopieren

Die anonyme Funktion wird mit selbst übergebenen Parametern ausgeführt
//自我执行后用alert打印alert((function(){
    return'leee';
})());
Nach dem Login kopieren

Abschluss
//自我执行传参(function(age){
    alert(age);
})(100)
Nach dem Login kopieren

Schließung bedeutet, dass innerhalb der Funktion eine Funktion eingefügt und

kumuliert
//函数里面放一个函数=====和上一个是一样的function box(){
        return  function (){  //闭包
            return 'lee';
    }
} var b=box();
 alert(b());
Nach dem Login kopieren

< angezeigt wird 🎜>Die Akkumulation kann nicht erreicht werden, da globale Variablen nicht im Speicher gespeichert werden können. Abschlüsse können eine Akkumulation lokaler Variablen erreichen Speicher, also Akkumulation, aber lokale Variablen können häufig verwendet werden, weil sie zu viel Speicher belegen

Zusammenfassung

//通过使用闭包实现局部累加
 function box(){
     var age=100;     
     return function(){
         age++;         
         return age;
     };
 } var boxx=box();
 alert(boxx());
 alert(boxx());

 boxx=null; //表示解除引用
Nach dem Login kopieren

Lerne ernsthaft! Fordern Sie keinen Fortschritt! Ich suche das Beste! Alles ist Wissen, es kommt darauf an, ob man es lernen will oder nicht!

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!

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!