Size: a a a

JavaScript — русскоговорящее сообщество

2020 March 30

Z

Zaff in JavaScript — русскоговорящее сообщество
Yuri Katkov
если да, то я бы переписал на вот такое:

var a = reduce((acc, cur) => acc + cur, 0);
+
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Да.

P.s. Почему ты читаешь скучную информацию? Почему ты считаешь это скучным?
источник

T

Tom Holland in JavaScript — русскоговорящее сообщество
th.witness
Да.

P.s. Почему ты читаешь скучную информацию? Почему ты считаешь это скучным?
Ну я только начал изучать JS вот и по порядку иду)
источник

R

Robert in JavaScript — русскоговорящее сообщество
Yuri Katkov
сумму элементов массива?
просто сложить сумму в одномерном  массиве [1,2,3] = 6 к примеру
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Tom Holland
Ну я только начал изучать JS вот и по порядку иду)
Поэтому скучно?
источник

YK

Yuri Katkov in JavaScript — русскоговорящее сообщество
Robert
просто сложить сумму в одномерном  массиве [1,2,3] = 6 к примеру
ага, тогда гляди на мой ответ выше
источник

YK

Yuri Katkov in JavaScript — русскоговорящее сообщество
event loop там ни при чем
источник

R

Robert in JavaScript — русскоговорящее сообщество
Zaff
я не совсем хорошо разбираюсь в ивент лупе и в sync/async, но по-моему тут никак не решишь, т.к. ты пытаешься писать в одну и ту же переменную внутри цикла
чтобы в каждой итерации цикла получать переменную a со значением с предыдущей итерации, тебе обязательно нужно ее блокировать для других параллельных задач
решение есть, я его знаю, это обернуть в setTimeout то что внутри цикла, но я хотел бы объяснения того почему это так
источник

Z

Zaff in JavaScript — русскоговорящее сообщество
Robert
решение есть, я его знаю, это обернуть в setTimeout то что внутри цикла, но я хотел бы объяснения того почему это так
уверен, что это никак не повлияет на результат?
источник

T

Tom Holland in JavaScript — русскоговорящее сообщество
th.witness
Поэтому скучно?
Нет переменные и т.п. уроки нормальные а вот это вот скучно🤷‍♂
источник

YK

Yuri Katkov in JavaScript — русскоговорящее сообщество
Robert
решение есть, я его знаю, это обернуть в setTimeout то что внутри цикла, но я хотел бы объяснения того почему это так
ну то есть при чем. JS выполняет твой код за один заход. Если ты вместо своего цикла начнешь там вычислять Пи до миллионного знака, весь интерфейс будет в это время заблокирован.
источник

R

Robert in JavaScript — русскоговорящее сообщество
Zaff
уверен, что это никак не повлияет на результат?
Нет, никак, суть вопроса заключалас почему задержка и как ее убрать, ответ был в поведении eventloop
источник

Z

Zaff in JavaScript — русскоговорящее сообщество
Robert
решение есть, я его знаю, это обернуть в setTimeout то что внутри цикла, но я хотел бы объяснения того почему это так
открывал ссылку на стаковерфлоу, которую я скинул выше?
источник

R

Robert in JavaScript — русскоговорящее сообщество
Zaff
открывал ссылку на стаковерфлоу, которую я скинул выше?
Да, вот сейчас изучаю.
источник

R

Robert in JavaScript — русскоговорящее сообщество
Zaff
открывал ссылку на стаковерфлоу, которую я скинул выше?
Спасибо кстати!
источник

YK

Yuri Katkov in JavaScript — русскоговорящее сообщество
если у тебя есть задача, в которой есть такие тяжелые вычисления, то надо либо разбить ее на подзадачи и выполнять их асинхронно, либо дать выполять эту задачу веб-воркеру, он пришлет сообщение, когда завершит ее
источник

Z

Zaff in JavaScript — русскоговорящее сообщество
Robert
Нет, никак, суть вопроса заключалас почему задержка и как ее убрать, ответ был в поведении eventloop
просто несколько потоков/задач одновременно пытающиеся писать в одну и ту же переменную — обычно приводит к неожиданным результатам
возможно в этом случае ничего не случится, я хз

upd: да, скорее всего результат будет правильный, т.к. это же очередь
источник

R

Robert in JavaScript — русскоговорящее сообщество
Yuri Katkov
если у тебя есть задача, в которой есть такие тяжелые вычисления, то надо либо разбить ее на подзадачи и выполнять их асинхронно, либо дать выполять эту задачу веб-воркеру, он пришлет сообщение, когда завершит ее
Согласен, спасибо
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Tom Holland
Нет переменные и т.п. уроки нормальные а вот это вот скучно🤷‍♂
Тогда пропусти статью. Пользы от чтения с таким настроем нема.
Ты пробовал сам писать тесты?
источник

T

Tom Holland in JavaScript — русскоговорящее сообщество
th.witness
Тогда пропусти статью. Пользы от чтения с таким настроем нема.
Ты пробовал сам писать тесты?
Да. После каждой статьи пытаюсь как нибудь применить прочитанный материал
источник