Heim > Artikel > Web-Frontend > Lösung zum Überschreiben von JavaScript-Funktionen mit demselben Namen
Wenn im JavaScript-Skript die lokale Funktion denselben Namen wie die Peripheriefunktion hat, wird die externe Netzwerkfunktion überschrieben, d. h. die Variable kann wiederholt definiert werden.
Siehe Beispiel unten.
A = function(){ var me = this; me.method1 = function(){ var items = [1,2,3,4,5]; for(var i=0;i<items.length;i++){ if(1){ var items = [6,7,8]; if(items.length == 0){ alert('test is ok!'); } alert(items[i]); } } } }
Die Definition lokaler Variablenelemente lautet wie folgt:
var items = [5,6,7];
überschreibt die Definition externer Netzwerkvariablen :
var items=[1,2,3,4,5];
Schleife kann nur 3 Mal ausgeführt werden.
Die Lösung besteht darin, unterschiedliche Funktionsnamen zu verwenden, um Funktionen mit demselben Namen zu vermeiden.
Das obige ist der detaillierte Inhalt vonLösung zum Überschreiben von JavaScript-Funktionen mit demselben Namen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!