Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erklärung des js-Rückrufs

Detaillierte Erklärung des js-Rückrufs

小云云
小云云Original
2018-03-30 16:09:491621Durchsuche

Dieser Artikel führt Sie hauptsächlich in die detaillierte Erklärung von js-Rückrufen ein, als ich gerade auf einen Rückruf gestoßen bin, und ich habe mich fast davor gerettet, also habe ich wieder viele Ideen.

Beginnen wir mit einem einfachen Code:

<script>
	var rows = [{name:"123"},{name:"456"}];
	var each = function(fun){
		for(var i = 0;i < rows.length;i++){
			fun(rows[i]);
			}
		}
	var fun = function(param){
		alert(param.name);
	}
	each(fun);
</script>

Ich habe ein Array von Zeilen mit zwei Objekten darin erstellt,

und schreibe dann I Ich habe eine Each-Methode und eine Fun-Methode geschrieben. Dann habe ich jede verwendet, um die Fun-Methode aufzurufen, und das Ergebnis jeder Methode als Parameter für Fun verwendet.

Es ist so einfach und schön, aber was wir sehen, ist vielleicht nicht so offensichtlich und ändern es dann:

<script>
	var rows = [{name:"123"},{name:"456"}];
	var each = (function(fun){
		for(var i = 0;i < rows.length;i++){
			fun(rows[i]);
			}
		})
	var fun = function(param){
		alert(param.name);
	}
	//eachfun;
</script>

Eigentlich hängt die Art, die gut aussieht, vom Einzelnen ab, denke ich Das erste ist: Da es beides gibt (spaßig), ist es leicht zu unterscheiden. Ich werde hier ein einfaches, nicht sehr detailliertes Verständnis vermitteln und dann einen Link anhängen, um es detaillierter zu erklären:

Verwandte Empfehlungen:

Einführung in mehrere PHP-Rückruffunktionen

Umfassende Beherrschung der js-Rückruffunktionen

Ausführliche Erklärung von Javascript-Rückruffunktionen

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des js-Rückrufs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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