2016-06-04 15 views

Antwort

3

Ja, es ist möglich, this einer Variablen zuzuordnen. Wenn Sie undefined erhalten, verwenden/alarmieren Sie die Variable wahrscheinlich außerhalb des Bereichs, in dem sie definiert wurde.

Dies funktioniert:

var someVariable; 
function someFunction() { 
    someVariable = this; 
} 
new someFunction(); 
alert(someVariable); 
+0

Dank für Ihre Frederik quic Antwort, ich glaube, mein Umfang ist in Ordnung, weil ich global somevariable habe zu erklären. Zu Ihrer Information enthält es im Zusammenhang mit "this" ein HTML-Formular. –

+1

Was meinst du mit "' this' enthält ein HTML-Formular'? Kannst du uns etwas mehr Code zeigen? –

+1

Wenn du es als globale Variable zugewiesen hast, vergewissere dich, dass du 'var' nicht erneut verwendest Zuweisen von 'this'. Das würde die Variable innerhalb des aktuellen Bereichs neu zuweisen, so dass sie außerhalb des Gültigkeitsbereichs nicht verfügbar sein würde. – Frederik

Verwandte Themen