Ausgabe in Chrome:
%Vor%Ausgabe in Firefox:
%Vor%Wie ich verstehe, bezieht sich das eine auf das Lesen des Wertes und das andere auf das Zuweisen.
Es ist logisch, dass Nein, ist es nicht. a--
an dieselbe Stelle schreiben sollte, von der a
gelesen wurde.
Aber wenn wir Wert für Symbol.unscopables
zweimal erhalten, dann deutet dies darauf hin, dass es möglich ist, ein Objekt zum Lesen und das andere zum Schreiben zu übergeben.
Soll das wirklich so funktionieren? Was sagt die Spezifikation?
Tatsächlich funktioniert es fast in Chrome und FF - es ist möglich, von einem Objekt zu lesen und in das andere zu schreiben, aber es führt zu anderen Ergebnissen:
Update: Safari 10 liest es nur einmal.
Tags und Links javascript ecmascript-6 with-statement