LINUX.ORG.RU

История изменений

Исправление cvs-255, (текущая версия) :

>>> {}+[]
0
>>> []+{}
[object Object]
>>> []+[]

>>> {}+{}
NaN
>>> ['abcd','pqr']
abcd,pqr
>>> ['abc','def']+'ppp'
abc,defppp

последние 2 вообще супер. Ты всерьез считаешь, что язык с таким поведением - адекватен?

Или вот:

>>> {}
undefined
>>> {}+'1'
1

{} неопределенная величина, но при этом если к ней добавить строку, то получится строка.

Исправление cvs-255, :

>>> {}+[]
0
>>> []+{}
[object Object]
>>> []+[]

>>> {}+{}
NaN
>>> ['abcd','pqr']
abcd,pqr
>>> ['abc','def']+'ppp'
abc,defppp

последние 2 вообще супер. Ты всерьез считаешь, что язык с таким поведением - адекватен?

Исправление cvs-255, :

>>> {}+[]
0
>>> []+{}
[object Object]
>>> []+[]

>>> {}+{}
NaN
>>> ['abcd','pqr']
abcd,pqr
>>> ['abc','def']+'ppp'
abc,defppp

последние 2 вообще супер.

Исправление cvs-255, :

>>> {}+[]
0
>>> []+{}
[object Object]
>>> []+[]

>>> {}+{}
NaN
>>> ['abcd','pqr']
abcd,pqr
>>> ['abc','def']+'ppp'
abc,defppp

последние 2 вообще супер. Сущность не равна самой себе.

Исходная версия cvs-255, :

>>> {}+[]
0
>>> []+{}
[object Object]
>>> []+[]

>>> {}+{}
NaN