eeinflusst der Komma-Operator den Ausführungskontext in Javascrip
var a = 1;
var b = {
a : 2,
c : function () {
console.log(this.a);
}
};
b.c(); // logs 2
(b.c)(); // logs 2
(0, b.c)(); // logs 1
Das erste ist verständlich, denn "this" zeigt auf Objekt "b". Aber warum protokolliert der zweite das gleiche Ergebnis? Ich dachte, "das" sollte auf den globalen Ausführungskontext hingewiesen werden. Und drittens scheint der Komma-Operator den Ausführungskontext zu beeinflussen.