
Вишневый чай
11.06.2017
12:11:09
в случае если не находит свойство непосредственно на месте

Daniel
11.06.2017
12:11:22
у объекта остается прототип и появляются свои значения, при создании 1в1 как прототип
и ты их можешь свободно менять

Максим
11.06.2017
12:12:07
Спасибо, ребята, думаю...

Google

Максим
11.06.2017
12:13:50

Вишневый чай
11.06.2017
12:14:18
при чтении и при записи ведет себя по разному
вот на это и делался акцент

Максим
11.06.2017
12:20:22
Я всё равно не понял(
Не понял подвоха

Вишневый чай
11.06.2017
12:21:11
Блин
https://jsfiddle.net/fz4mqfww/
может так понятнее будет

Максим
11.06.2017
12:23:43
Да, там понятнее. Хм, то есть выходит, что что бы мы не поменяли в rabbit, это коснётся только его?

Daniel
11.06.2017
12:23:51
да

Максим
11.06.2017
12:24:08
Даже, если по сути мы меняем значение свойства его предка
хм

Daniel
11.06.2017
12:24:24
Это как наследование классов в нормальных языках

Google

Максим
11.06.2017
12:24:28
А можете объяснить, почему так происходит?
Я не знаком с "нормальными языками"(

Egor
11.06.2017
12:25:04
https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/README.md#you-dont-know-js-this--object-prototypes Почитай

Daniel
11.06.2017
12:25:19
прекрасная книга, рекомендую всю прочитать
и все
их там штук 7
или около того

Вишневый чай
11.06.2017
12:25:42

Egor
11.06.2017
12:25:54
6 штук
И будет гораздо меньше вопросов.

Максим
11.06.2017
12:26:03
А книги переведены?

Egor
11.06.2017
12:26:11
Вообще, прежде чем спрашивать, читайте доку

Daniel
11.06.2017
12:26:14
прототипы - не лучшая концепция для первого языка программирования

Egor
11.06.2017
12:26:27
Не все. Но без английского никуда не пойдешь

Вишневый чай
11.06.2017
12:26:55
не поленюсь снова написать что питон как первый язык заходит идеально. Побочный эффект - лютая ненависть к js первое время)

Максим
11.06.2017
12:27:24
Хорошо, а в каком чате можно задавать вопросы

Egor
11.06.2017
12:27:43
Надо написать порядок поиска информации

Daniel
11.06.2017
12:27:49
#noobs

Group Butler [beta]
11.06.2017
12:27:50
#noobs
pro.js.noobs -- https://t.me/joinchat/AAAAAD3Uyr3trzb9rRc77g

Egor
11.06.2017
12:28:09
Гуглишь на русском, гуглишь на английском, пишешь в чат

Google

Максим
11.06.2017
12:28:26
Спасибо!

Egor
11.06.2017
12:28:49
Через какое-то время от первого можно отказаться

Daniel
11.06.2017
12:29:19
интересно, почему люди до сих пор отказываются от изучения джаваскрипта сразу с ес6
жить бы было легче
хотя не уверен

Вишневый чай
11.06.2017
12:29:28
идеальный чек лист: learn js -> stackoverflow -> github issues ->pro.js

Egor
11.06.2017
12:32:14
я сразу с es6 начинал

Daniel
11.06.2017
12:32:46
можно даже попробовать обойти стороной прототипы
если ещё статик учесть

Максим
11.06.2017
12:33:21

Egor
11.06.2017
12:33:25
прототипы надо понимать, чтобы классы не были магией

Daniel
11.06.2017
12:33:55
ес6 должен когда-то стать базой

Egor
11.06.2017
12:34:03
Какую базу?

Daniel
11.06.2017
12:34:04
иначе всё было зря....

Максим
11.06.2017
12:34:40
Основы, хотя бы те же прототипы

Дмитрий
11.06.2017
12:34:47

Максим
11.06.2017
12:34:56
Чтобы потом легче было понимать ес6

Egor
11.06.2017
12:35:02
Они и в es6 работают

Daniel
11.06.2017
12:35:23
конечно, много чего в ес6 и выше – синтаксический сахар

Egor
11.06.2017
12:35:39
Ты учился верстать таблицами? Это же база

Google

Daniel
11.06.2017
12:35:50
но всё же есть много полезных вещей, которые пора бы по дефолту использовать, а не переходить потом

Daniel
11.06.2017
12:36:04
только хотел сказать)
Ты учился верстать таблицами? Это же база

Egor
11.06.2017
12:36:12
es6 надо по дефолту использовать

Daniel
11.06.2017
12:36:23
хотя бы стрелки, let и const

Egor
11.06.2017
12:36:39
Ну стрелки тоже с пониманием надо юзать

Daniel
11.06.2017
12:36:55
контексты, эх

Вишневый чай
11.06.2017
12:37:00

Daniel
11.06.2017
12:37:29
я думаю, это был сарказм

Admin
ERROR: S client not available

Egor
11.06.2017
12:37:37
Скажи это верстальщикам писем

Максим
11.06.2017
12:37:40

Вишневый чай
11.06.2017
12:38:01
там все, и инлайновые стили в том числе

Daniel
11.06.2017
12:38:22
как и почтовые клиенты большинства людей, видимо

Egor
11.06.2017
12:38:37
Не они, а поддержка технологий в письмах
Я не понимаю зачем писать var, если есть let и const

Дмитрий
11.06.2017
12:39:36

Egor
11.06.2017
12:40:10
Тем более браузера уже поддерживают почти все фичи

Daniel
11.06.2017
12:40:24

Google

Egor
11.06.2017
12:40:38
Те же spread и rest операторы, которые очень удобные

Вишневый чай
11.06.2017
12:40:46

Daniel
11.06.2017
12:41:12
для письма без разницы, какой там хтмл в нём будет, проблема в клиентах

Дмитрий
11.06.2017
12:41:14

Egor
11.06.2017
12:42:12
Я знаю, в чем разница между var и let. И рефакторинг так просто не пройдет. Как по мне, let и const упрощают работу с кодом

Daniel
11.06.2017
12:42:57
нормальный пресет еслинта и fix all

Konstantin
11.06.2017
12:43:07
только владельцы дремучих браузеров соснут

Вишневый чай
11.06.2017
12:43:20
у кого тут бабеля еще нет?

Daniel
11.06.2017
12:45:42
на некоторых проектах уже таргетим ес6

Вишневый чай
11.06.2017
12:45:48
я var ставлю если вижу что в проекте let не используется, просто ради общего code style стак сказать

Daniel
11.06.2017
12:45:55
в ес5 транспайлить уже не всегда необходимо

Дмитрий
11.06.2017
12:49:48
Я тут сразу за обе стороны хочу высказаться) В своих проектах я уже вообще принципиально не поддерживаю ес5, это просто контрпродуктивно.
Но при этом компилю let const в var, for of и ещё пару вещей, потому что сейчас они могут ппц как бить по производительности

Вишневый чай
11.06.2017
12:50:33

Дмитрий
11.06.2017
12:51:39
Ну let const просто медленные, браузеры/нода только учатся эффективно обрабатывать их временную мертвую зону
А протокол итератор вообще ппц медленный, тут с какой стороны не глянь — оверхед: и символ.итератор, и computed property и генераторы, полный набор
Ещё хочется async await в bluebird промисы компилировать, но это требует слишком больших жертв)

Вишневый чай
11.06.2017
13:01:17

Artem
11.06.2017
13:22:08
в ФФ разницы нет

Саша
11.06.2017
13:22:13
мы ес6 отдаем уже)
в ес5 транспайлить уже не всегда необходимо
я бы не сильно волновался по этому поводу. в браузере обычно лагает дом и бороться надо с лишними апдейтами