JS и его "недостатки"
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.123] |
|
|
Правила раздела:
| Страницы: (66) « Первая ... 64 65 [66] ( Перейти к последнему сообщению ) |
JS и его "недостатки"
|
Сообщ.
#976
,
|
|
|
|
|
Сообщ.
#977
,
|
|
|
|
Цитата MyNameIsIgor @ Как и положено. И вообще in, а не of, разбирающийся в JS вы наш. та пофигу, на JS уже год не пишу of написал по привычке ![]() ![]() x = ['10', '10', '10'] Array::map = do -> original = Array::map (fun) -> original.call @, (arg) -> fun arg console.log i for i of x Цитата MyNameIsIgor @ Да, Serafim, а теперь объясните, почему ожидаемый вами косяк не появился а хз, уже сталкивался с тем, что расширение стандартных объектов косячит, по этому решил не использовать эту порочную практику, как следствие высказал предположение о доступности метода после расширения прототипа через итерацию, не проверяя код. А косяк не воспроизводится потому, что метод map уже есть в массиве и игнорируется при итерации, если его назвать, допустим ololo - он появится |
|
Сообщ.
#978
,
|
|
|
|
Цитата Serafim @ А косяк не воспроизводится потому, что метод map уже есть в массиве и игнорируется при итерации Точнее, атрибуты существующего свойства остаются при присваивании. |