
Andrey
28.08.2016
09:12:49

Maxim
28.08.2016
09:13:07
в целом то все в одном потоке происходит
но например xhr запросы выполняются асинхронно по умолчанию

Andrey
28.08.2016
09:13:30

Google

Maxim
28.08.2016
09:13:34
setTimeout вызывается асинхронно
ну собственно и все

Andrey
28.08.2016
09:13:42
Ну или почти одновременно.

Maxim
28.08.2016
09:14:07

Andrey
28.08.2016
09:15:23

Maxim
28.08.2016
09:15:35
ага
пока вся эта функция не отработает проба вставки не произойдет
но даже впринципе не знаю что это мы о многопоточности сразу, там все - объектики с нефиксированными полями, ваще красота да раздолье )
я об этом говорил, а не о реалицации разных фишек в разной середе

Andrey
28.08.2016
09:19:11
ага
Тогда если код синхронный и всё выполняется последовательно, я не понимаю, зачем нужно делать сеттаймаут.

Maxim
28.08.2016
09:19:17
серверный node.js тоже красотка )

Andrey
28.08.2016
09:20:13
А так же парсинга различными IDE

Google

Maxim
28.08.2016
09:24:07
и что в этом сложного? )

Andrey
28.08.2016
09:25:09
И как читать эту блок-схему?

Maxim
28.08.2016
09:25:29
ясно ты издеваешься надо мной )
спасибо

Andrey
28.08.2016
09:26:47
Нет, я правда хочу разобраться. На неjs это было бы типа такого:
insertText();
callback();
Вот я блок "наша функция" - не понимаю. Как читать такие переходы?

Maxim
28.08.2016
09:27:45

Andrey
28.08.2016
09:28:10

Maxim
28.08.2016
09:28:25

Andrey
28.08.2016
09:28:57
и как ты ее напишешь? )
Не знаю, но я не буду создавать отдельный поток в таком коде, чтобы она вызвалась когда мне это надо.

Maxim
28.08.2016
09:29:10
единственный способ вставить текст в браузерах из буфера обмена это пользователю самому это сделать ну например нажать ctrl+v

Andrey
28.08.2016
09:29:45

Maxim
28.08.2016
09:29:49
это браузерные ограничения но суть в том что они обходятся вот так вот легко при определенных соглашениях

Andrey
28.08.2016
09:30:21
Объясни как читать твою блоксхему?

Maxim
28.08.2016
09:30:41
я уже устал )

Andrey
28.08.2016
09:30:45
Потому что я из этой схемы вижу, что код должен выполняться в обратном порядке.
До самого начала.

Maxim
28.08.2016
09:31:07
у нас в универе был препод, который говорил что js это умирающий язык и призывал использовать везде JSF при этом )
ну еще говорил что за флешем будущее )

Google

Andrey
28.08.2016
09:31:40
И к чему это?

Maxim
28.08.2016
09:31:49

Andrey
28.08.2016
09:32:06
Читать в обратном порядке?

Maxim
28.08.2016
09:32:24

Andrey
28.08.2016
09:34:18
она подписана
Вот у тебя есть блок ветвления. Какую ветку мне читать? Я не понимаю такого раздвоения.
Я не издеваюсь, я просто тебя понять не могу.

Maxim
28.08.2016
09:34:48

Andrey
28.08.2016
09:35:11

Maxim
28.08.2016
09:36:17

Andrey
28.08.2016
09:37:49
Ладно, я ничего не понимаю. Думаю, что есть смысл прекратить.

Maxim
28.08.2016
09:38:40
Ладно, я ничего не понимаю. Думаю, что есть смысл прекратить.
Яваскрипт - однопоточный язык программирования. однако, в нём есть поддержка отложенного выполнения, когда мы устанавливаем обработчик события timeout и выходим из программы.
При этом можно повесить несколько обработчиков, образующих конкурентную очередь выполнения.
Эта их особенность и позволяет реализовать многопоточность в текущих версиях яваскрипта.
это не физические потоки, а программные
одновременно ниче не происходит

Andrey
28.08.2016
09:41:19

Maxim
28.08.2016
09:42:29
var res = null;
doSmth(data, function(result) {res=result; console.log(res)});
console.log(res);
в консоли будет сначала null а потом значение

Google

Maxim
28.08.2016
09:44:11
ты ж в яве тоже делаешь например OnMapReadyListener
только выглядит это немного по-другому )

Andrey
28.08.2016
09:44:22
Т.е. основная проблема в том, что все на всё создают потоки?
Потому что $(query).hide(speed, callback); мне не понятен. Я не вижу смысла делать hide асинхронным.

Maxim
28.08.2016
09:45:17

Andrey
28.08.2016
09:45:47

Maxim
28.08.2016
09:46:18

Andrey
28.08.2016
09:47:16

Maxim
28.08.2016
09:47:29
ты ж пишешь в анимации setTimeout(function() {el.height(el.height()-10)}, 200)

Admin
ERROR: S client not available

Maxim
28.08.2016
09:47:53
setTimeout запускает поток для выболнения через указанное время

Andrey
28.08.2016
09:48:17

Maxim
28.08.2016
09:48:27

Andrey
28.08.2016
09:48:42

Maxim
28.08.2016
09:48:55

Andrey
28.08.2016
09:49:22

Maxim
28.08.2016
09:50:09
в этом жде смысл анимации

Marat
28.08.2016
09:50:32
?
анимация которая запускается через n-ное время после действия пользователя?

Google

Marat
28.08.2016
09:51:05
т.е. нажал я на кнопку, например

Andrey
28.08.2016
09:51:16

Marat
28.08.2016
09:51:19
подождал 2 секунды и только потом она начала скрываться к примеру
тоже самое у тебя и со вставкой текста

Andrey
28.08.2016
09:52:06

Maxim
28.08.2016
09:52:14
вот полный пример анимации скрытия
if(el.height()>0) fn() else callback();
= )))

Marat
28.08.2016
09:52:59
она выполняться 100ms может будет? так было бы логичнее
а не запускаться через 100ms

Maxim
28.08.2016
09:53:44

Marat
28.08.2016
09:53:46
и в этом примере тоже не нужно асинхронно код запускать
у тебя до этого последовательно выполняемый код потому что

Maxim
28.08.2016
09:54:20
о хоспади ) я пошул делами заниматься )

Alexander
28.08.2016
09:58:25
Кстати лучше всего улучшили поведение демона на windows, я последних 4 года винду не юзал по этому тем чувакам кто на винде и жаловались на скорость сборки гредла даже с включенным демоном, строго рекомендуется попробовать. Но только когда android плагин начнёт поддерживать ?
из новинок ещё гредловые скрипты jdk 9 теперь поддерживают также, но то такое. Мало кому будет интересно думаю

Alexey
28.08.2016
10:08:56

Alexander
28.08.2016
10:10:57
рано, лучше вместе с плагином гугловым апаться