Warum variieren zwei Regex-Literale in meinem Javascript bei einer Eigenschaft?

Ich lese inJavascript: Die guten Teile von Douglas Crockford, dass JavaScript-Literale mit regulären Ausdrücken dasselbe Objekt haben. Wenn ja, wie kommt es dann, dass diese beiden regulären Literale in der Regel unterschiedlich sind?lastIndex Eigentum?

var a = /a/g;
var b = /a/g;

a.lastIndex = 3;
document.write(b.lastIndex);​

JS Geige

0 wird im Gegensatz zu 3 ausgegeben.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage