| |
[Mar. 24th, 2008|07:54 am] |
|
|
|
|
| Comments: |
![[User Picture]](http://lj.rossia.org/userpic/42280/9559) | | From: | ppkk |
| Date: | March 28th, 2008 - 12:52 pm |
|---|
| | | (Link) |
|
А почему массив-то работал без "new", раз это ошибка?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 28th, 2008 - 02:26 pm |
|---|
| | | (Link) |
|
послабление от авторов для неаккуратных скриптописателей. встроеные типы вообще ведут себя неадекватно. рекомендую на это не полагаться, а писать new везде. пример, зачем:
function XA (z) {
this.data = z;
return this;
}
var a = XA(5);
a.data = 6;
var b = XA(4);
print(a.data);
print(b.data);запускаем в jsshell, наблюдаем две четвёрки. с new — 6 и 4, как и ожидалось. | |