Heim  >  Artikel  >  Web-Frontend  >  Über das Scope-Problem im Timer in js

Über das Scope-Problem im Timer in js

不言
不言Original
2018-07-14 16:33:311654Durchsuche

Dieser Artikel stellt hauptsächlich die Umfangsprobleme in JS vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf zurückgreifen.

>Über das Scope-Problem im Timer in jsIch habe darüber nachgedacht, was los ist. Offensichtlich ist die Funktion in Animation definiert und die Methode wird auch von ihr aufgerufen. Das sollte also auf Animation verweisen


Also schaute ich weiter nach unten und sah

Oh, ich verstehe setTimeout und setInterval

Normalerweise wird es so geschrieben

timer=setTimeout(function(){},1000/60);

bildet a Der Umfang der gewöhnlichen Funktion im Abschluss ist window

. Wenn fn also unter window ausgeführt wird, dann ist dies window

Und linear ist in Animation definiert, sodass die Funktion nicht gefunden werden kann und ein Fehler gemeldet wird

Es spielt keine Rolle, ob der Umfang der fn-Funktion an Animation gebunden ist

rrreeDas Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Analyse von DOM-Objekten in JavaScript


So lösen Sie das Angular Paging Plug- in tm. Das Problem der sekundären Auslösung der Paginierung

Das obige ist der detaillierte Inhalt vonÜber das Scope-Problem im Timer in js. 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
Vorheriger Artikel:Parsen von Hostobjekten in jsNächster Artikel:Parsen von Hostobjekten in js