Сообщение от Riim
|
Что-то меняется если вызывать стандартные конструкторы без "new"?
|
в этом случае: происходит преобразование объектного типа к примитиву
var foo = Object(true);
alert(foo);
а в этом:
new отвечает за создание внутреннего метода
[[Construct]] и инициализацию его аргументов
function Foo() { // конструктор А
this.bar = true;
}
var foo = new Foo;
alert(foo.bar);