LINUX.ORG.RU

es6 деструктуризация параметров

 , , ,


0

0

После запила фич es6 в хроме обнаружил подобную штуку. (в других местах не проверял, но v8 вроде ка везде v8)

Версия Chrome 49

Ссылки прямые:

https://pp.vk.me/c631218/v631218535/1d77a/NFjJCLp8kzg.jpg

https://pp.vk.me/c631218/v631218535/1d799/Ba-LkwJY-ks.jpg

Собственно это баг или фича?

UPD.

Более подробно https://pp.vk.me/c631218/v631218535/1d9c1/34ISfbJjYto.jpg

В firefox'е такое же поведение https://pp.vk.me/c631218/v631218535/1da65/-5pKdMu6S7g.jpg



Последнее исправление: int64 (всего исправлений: 2)
Ответ на: комментарий от int64

Я не понимаю что ты называешь поведением. Если нельзя задеструктить аргументы должна быть ошибка - это фича. То какой треш выводит хром при этом - явно баг.

ETA: Должен ли браузер что-то делать с таким деструкшоном как у тебя в последнем примере, когда новые биндинги не появляются из него - я хз. Спеку читать лень :)

zz ★★★★
()
Последнее исправление: zz (всего исправлений: 2)
Ответ на: комментарий от anonymous

У фаерфокса там все более лучше чем undefined is not a function. В следущей версии вместо [Symbol.iterable] is not a function просто пишут что оно не итерабл.

С объектами тоже самое - пишет что не может сконвертировать в объект null/undefined. Что в общем и есть что от нас просит спека, никаких undefined функций и паттерн^W матчингов как в хроме там нет.

zz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.