zippymax
Goto Top

Das Schlüsselwort this in javascript wie man den Kontext in der Praxis bestimmt

Auf Wunsch einiger Leser habe ich entschieden, einen Artikel über den Kontext in javascript zu schreiben. javascript-Anfänger verstehen oft nicht die Bedeutung des Schlüsselwortes 'this' in javascript. Dieser Artikel wird nicht nur für Anfänger interessant sein, sondern auch für diejenigen, die einfach nur ihr Gedächtnis zu diesem Aspekt auffrischen wollen. Schauen Sie sich das Beispiel unten an. Wenn Sie Schwierigkeiten haben, in einem der Punkte die Frage zu antworten „Was wird im Log ausgegeben?“ oder Sie einfach nur die Antworten wissen wollen – sind sie herzlich eingeladen, weiter zu lesen.

``var f = function() {
    this.x = 5;
    (function() {
        this.x = 3;
    })();
    console.log(this.x);
};

var obj = {x: 4, m: function() {
    console.log(this.x);
}};

f();
new f();
obj.m();
new obj.m();
f.call(f);
obj.m.call(f);``

http://gumzo.de/post/169/

Content-Key: 215969

Url: https://administrator.de/contentid/215969

Printed on: May 8, 2024 at 07:05 o'clock