Size: a a a

2020 August 30

b

beauty_pie_paper in pro.js
Я только учусь
источник

p

persona x grata in pro.js
dynamic
Это не рекомендуется юзать столько же, сколько оно существует. Его давно внесли в спеку и никуда оно от туда уже не денется. Вся суть предупреждений не в том, что нелья использовать - а в том, что просто НЕ РЕКОМЕНТУЕСЯ работать с прототипами объектов, если ты плохо понимаешь, что делаешь.
а в каких случах ты юзаешь proto вместо .prototype?
источник

d

dynamic in pro.js
За последние 10 лет в жс столько каргокультизма набралось, что пиздец. Я очень негодую по этому поводу. Хотя и понимаю прекрасно почему это так, и что иначе быть не может. Это участь любых промышленных инструментов.
источник

d

dynamic in pro.js
persona x grata
а в каких случах ты юзаешь proto вместо .prototype?
Как я могу юзать одно вместо другого, если у них разные предназначения? У объекта вообще может не быть конструктора, где ты возьмешь .prototype в таком случае?
источник

d

dynamic in pro.js
let x = Object.create({a: 10})
источник

d

dynamic in pro.js
persona x grata
а в каких случах ты юзаешь proto вместо .prototype?
Дай мне ссылку на прототип объекта x
источник

d

dynamic in pro.js
(в целом, если ты спрашиваеш в серьех, то я никогда не использую proto для доступа к прототипу. я использую методы рефлексии. proto же  я могу использовать разве что для замены Object.create )
источник

p

persona x grata in pro.js
dynamic
let x = Object.create({a: 10})
значит это объект просто хранилище. так же ты можешь создать Object.create(null)
источник

d

dynamic in pro.js
То есть, вместо Object.create(null), могу написать {__proto__: null } (например)
источник

d

dynamic in pro.js
persona x grata
значит это объект просто хранилище. так же ты можешь создать Object.create(null)
Нет. Схерали. Object.create(a:10) и Object.ctreate(null) это объекты с совершенно разной цепочкой прототипов
источник

d

dynamic in pro.js
У первого целых два объекта в прототипе {a:10} и Object.protoензу
источник

d

dynamic in pro.js
Например, я много работаю с прокси-объектами, и мне часто нужно создать объект, у которого прототипом является прокси.
источник

p

persona x grata in pro.js
dynamic
У первого целых два объекта в прототипе {a:10} и Object.protoензу
если тебе нужно просто хранилище, тогда Object.create(null). тогда зачем тебе недообъект с одним proto? какой случай для использования?
источник

d

dynamic in pro.js
Какое. Нахер. Просто. Хранилище.
источник

p

persona x grata in pro.js
бля ну словарь
источник

d

dynamic in pro.js
Ты опять ретранслируешь какую-то чепуху без вникакния в сть о том, где вычитал, что Object.create(null) используется для создания пустого объекта без наследуемых ПЕРЕЧИСЛЯЕМЫХ свойств. Ты знаешь откуда это взялось? Во времена es3 и IE for..in перебирал тебе в том чсиле все свойства из пртотипа.
источник

d

dynamic in pro.js
Тебе сейчас для Dictionary не нужен нахер никакой Object.create(null)
источник

d

dynamic in pro.js
Тебе и {} достаточно.
источник

d

dynamic in pro.js
persona x grata
если тебе нужно просто хранилище, тогда Object.create(null). тогда зачем тебе недообъект с одним proto? какой случай для использования?
источник

d

dynamic in pro.js
Или когда мне объект прилетает из другого контекста, а мне внезапно оказывается очень нужно чтобы у него цепочка прототпов была из текущего контекста.
источник