Size: a a a

JavaScript Noobs — сообщество новичков

2021 September 19

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
const a = {}
const b = {}

b.c = a

a.d = 1
b.c.e = 2

console.log(a, b);
источник

XM

X Man in JavaScript Noobs — сообщество новичков
а если с помощью метода?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
а разница?
Object.assign(b, { c: a })
источник

XM

X Man in JavaScript Noobs — сообщество новичков
а. нене. я имею в виду: у меня есть объект. я хочу в него добавить элемент. и что бы этот элемент был ссылкой. или это оно и есть. блин... тогда возвращаясь к вопросу о том как именно полноценно скопировать. там как-то можно этот самый магичесий символ использовать?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
объекты хранятся, передаются и тп по ссылке
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
лодаш в зависимости загнать и импортнуть копирование
источник

XM

X Man in JavaScript Noobs — сообщество новичков
А как символы можно использовать для этого?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
что значит "для этого"? я не понял, где связь хд
источник

XM

X Man in JavaScript Noobs — сообщество новичков
Ну, тыж писал выше, что с помощью символом можно как-то копировать полноценно объекты, а не ссылки прокидывать. А я как раз вообще не въезжаю что это за символы и зачем они нужны.
источник

XM

X Man in JavaScript Noobs — сообщество новичков
И вот по этому вопросу ответьте пжс кто-нибудь. Вроде всё по учебнику делаю. Или я не понимаю чем они от промисов отличаются.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
я такого не писал хд
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
источник

XM

X Man in JavaScript Noobs — сообщество новичков
сорян христа ради!
источник

MK

Mike Kharkov in JavaScript Noobs — сообщество новичков
Народ.
Такой вопрос:
веб воркеры работают в отдельных потоках(ядер процессора) или нет?
https://developer.mozilla.org/ru/docs/Web/API/Web_Workers_API/Using_web_workers
из этой доки не до конца понял это момент - вроде  бы как пишут что да - но жс это же однопоточный язык - как так получается?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Воркеры в отдельном потоке выполняются. Сам JS однопоточный в рамках собственного рантайма. Но асинхронным задачам, например, тоже ведь ничего не мешает выполняться в отдельном потоке.
источник

MK

Mike Kharkov in JavaScript Noobs — сообщество новичков
тоесть я могу запустить столько воркеров сколько у меня потоков в ядрах процессора или же может быть какое угодно кол-во воркеров?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Ну это уже куда более сложная и не очевидная тема, я тут не смогу ответить правильно. Вообще вроде как в многопоточных языках у тебя может быть сколько угодно задач, которые должны выполняться в потоке, но одновременно будет выполняться столько задач, сколько доступно потоков.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
не путайте те потоки, что у вас там в характеристиках с потоками в программе

в языках, поддерживающих многопоточность, эти числа не связаны, вы можете, по сути, создавать сколько угодно потоков. это не привязка к аппаратной части


а так, мб, на ваш вопрос ответит https://stackoverflow.com/questions/9708113/since-javascript-is-single-threaded-how-are-web-workers-in-html5-doing-multi-th
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
поясните про асинхронные задачи в отдельном потоке?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Что именно? Можно конкретнее вопрос?
источник