在第 72 页的书中,我们有这个例子(见下文)。但是当我在 FF 和 NodeJS 中测试它时,实际上y.lastIndex
is0
并且x === y
is false
.
知道为什么书中的信息与实际行为之间存在这种不匹配吗?
function make_a_matcher() {
return /a/gi;
}
var x = make_a_matcher();
var y = make_a_matcher();
// Beware: x and y are the same object!
x.lastIndex = 10;
document.writeln(y.lastIndex); // 10