Size: a a a

2020 October 15

FL

First Name Last name in pro.js
Алексей
Может тебе нужны структуры данных?
вроде да
источник

FL

First Name Last name in pro.js
persona x grata
Heap(куча) это пространство в памяти, в котором лежат все объекты приложения.
Queue это очередь. Можно представить, что это массив, который 60 кадров в секунду считывает вечный цикл while и выполняет события, находящиеся в очереди. Например, действия юзера, нажатия кнопки, асинхронные операции
что то похожое на сетинтервал да ?
источник

FL

First Name Last name in pro.js
по очереди выполняет
источник

p

persona x grata in pro.js
источник

p

persona x grata in pro.js
Картинка отсюда
источник

R

Roman in pro.js
persona x grata
Heap(куча) это пространство в памяти, в котором лежат все объекты приложения.
Queue это очередь. Можно представить, что это массив, который 60 кадров в секунду считывает вечный цикл while и выполняет события, находящиеся в очереди. Например, действия юзера, нажатия кнопки, асинхронные операции
лол
источник

R

Roman in pro.js
мне интересно стало
источник

R

Roman in pro.js
продолжай
источник

R

Roman in pro.js
я хоть поумнею
источник

p

persona x grata in pro.js
First Name Last name
что то похожое на сетинтервал да ?
setInterval, setTimeout, promise
источник

FL

First Name Last name in pro.js
просто мне дали задачу написать Queue на js
источник

FL

First Name Last name in pro.js
он помог в начале остольное сказал сделать сам вот начала


function Queue(){
this.queue = []
}

let obj = {
   name: "Arman",
   age: 24
}


Queue.prototype.addTask=function(obj){
 this.queue.push(obj)
   }
   
Queue.prototype.proccess=function(){}
let r = new Queue();

r.addTask(obj)
Queue.prototype.removeTask=function()
источник

p

persona x grata in pro.js
Roman
продолжай
Сложна, сам ещё в процессе понимания.
Там ещё действует механизм "Выполнить до завершения", операция не выйдет из цикла событий пока не выполнится и последующие задачи не начнут выполняться. Поэтому, например, фетчинг огромных данных на миллион единиц делят на более мелкие куски и фетчат по частям, перемещая в конец очереди, чтобы создать окно, в котором мелкие операции смогли выполниться.
Поэтому есть две очереди. 1 callstack для выполнения функций обратного вызова и 2 очередь для выполнения событий (xhr), фетчинг базы данных. Жс может одновременно получать данные из базы и обрабатывать ввод символов в инпут формы, благодаря этому действие программы не блокируется.
источник

А

Алексей in pro.js
persona x grata
Сложна, сам ещё в процессе понимания.
Там ещё действует механизм "Выполнить до завершения", операция не выйдет из цикла событий пока не выполнится и последующие задачи не начнут выполняться. Поэтому, например, фетчинг огромных данных на миллион единиц делят на более мелкие куски и фетчат по частям, перемещая в конец очереди, чтобы создать окно, в котором мелкие операции смогли выполниться.
Поэтому есть две очереди. 1 callstack для выполнения функций обратного вызова и 2 очередь для выполнения событий (xhr), фетчинг базы данных. Жс может одновременно получать данные из базы и обрабатывать ввод символов в инпут формы, благодаря этому действие программы не блокируется.
Где-то видос такой смотрел, где это рассказывалось на примере анимации. Типа всякие там процессы пролазят между кадрами анимации и ничего не блокируется
источник

А

Алексей in pro.js
Вообще прикольно было бы освежить память всякими такими интересными штуками
источник

R

Roman in pro.js
persona x grata
Сложна, сам ещё в процессе понимания.
Там ещё действует механизм "Выполнить до завершения", операция не выйдет из цикла событий пока не выполнится и последующие задачи не начнут выполняться. Поэтому, например, фетчинг огромных данных на миллион единиц делят на более мелкие куски и фетчат по частям, перемещая в конец очереди, чтобы создать окно, в котором мелкие операции смогли выполниться.
Поэтому есть две очереди. 1 callstack для выполнения функций обратного вызова и 2 очередь для выполнения событий (xhr), фетчинг базы данных. Жс может одновременно получать данные из базы и обрабатывать ввод символов в инпут формы, благодаря этому действие программы не блокируется.
спасибо
источник

L

Lupusregina[beta] in pro.js
источник

А

Алексей in pro.js
YouTube
Про цикл событий в JavaScript или "как на самом деле работает асинхронность"?
(Перевод от MakeWeb.me) Этот доклад Филипа Робертса с JSConf проясняет очень важные моменты по поводу работы JS в браузере (и других средах тоже, кстати).

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

Ссылка на видео-источник:
https://www.youtube.com/watch?v=8aGhZQkoFbQ

💰💰💰
Стань спонсором канала и получи бонусы: https://www.youtube.com/channel/UCt36CWL85NGtOgUMZ2X6x5g/join

🥑🥑🥑
Avocode - лучше обезболивающее для того, кому приходится верстать из PSD, AI, XD, Sketch и Figma. Регистрируйся и получи скидку 10% на первую покупку, введя в соответствующем поле промо-код 'nikita': https://avocode.com/pricing

Обучающие ролики по Avocode: http://makeweb.me/avocode-lessons-yt-desc

✊✊✊
Персональные уроки по веб-разработке: http://makeweb.me/lessons-video
Отзывы: http://makeweb.me/lessons-feedback
Связаться: https://vk.com/write-96139053 / makewebme.russia@gmail.com

✍✍✍…
источник

D

Dmitry in pro.js
Алексей
YouTube
Про цикл событий в JavaScript или "как на самом деле работает асинхронность"?
(Перевод от MakeWeb.me) Этот доклад Филипа Робертса с JSConf проясняет очень важные моменты по поводу работы JS в браузере (и других средах тоже, кстати).

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

Ссылка на видео-источник:
https://www.youtube.com/watch?v=8aGhZQkoFbQ

💰💰💰
Стань спонсором канала и получи бонусы: https://www.youtube.com/channel/UCt36CWL85NGtOgUMZ2X6x5g/join

🥑🥑🥑
Avocode - лучше обезболивающее для того, кому приходится верстать из PSD, AI, XD, Sketch и Figma. Регистрируйся и получи скидку 10% на первую покупку, введя в соответствующем поле промо-код 'nikita': https://avocode.com/pricing

Обучающие ролики по Avocode: http://makeweb.me/avocode-lessons-yt-desc

✊✊✊
Персональные уроки по веб-разработке: http://makeweb.me/lessons-video
Отзывы: http://makeweb.me/lessons-feedback
Связаться: https://vk.com/write-96139053 / makewebme.russia@gmail.com

✍✍✍…
источник

TP

Taras Postolyuk in pro.js
First Name Last name
Ребят не подскажете где можно найти информацию про Queue  на русском сам искал не нашел
Event loop visualized
источник