Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   ожидание завершения коллбэков (https://javascript.ru/forum/node-js-io-js/59350-ozhidanie-zaversheniya-kollbehkov.html)

freeneutron 07.11.2015 13:19

ожидание завершения коллбэков
 
Помогите решить такую задачу. Надо вместо точек вставить некоторый код, не обращающийся к переменной a и такой, что бы console.log выводил: 1,
a= 0;
setTimeout(function(){a= 1},1000)
. . .
console.log(a)

loljs 07.11.2015 13:29

new Promise(function(resolve, reject){setTimeout(function(){a = 1; resolve(null)})})
 .then(function(){console.log(a)})

freeneutron 07.11.2015 13:32

Цитата:

Сообщение от loljs (Сообщение 394945)
new Promise(function(resolve, reject){setTimeout(function(){a = 1; resolve(null)})})
 .then(function(){console.log(a)})

Нельзя нарушать весь код. Надо вставить вместо точек некоторый код, не обращающийся к переменной (a).

loljs 07.11.2015 13:36

Цитата:

Сообщение от freeneutron
Нельзя нарушать весь код. Надо вставить вместо точек некоторый код, не обращающийся к переменной (a)

Вы какую-то ахинею несете. У Вас на момент вызова console.log переменная a == 0

loljs 07.11.2015 13:38

И при чем тут, кстати, io/node?

freeneutron 07.11.2015 13:39

Цитата:

Сообщение от loljs (Сообщение 394947)
Вы какую-то ахинею несете. У Вас на момент вызова console.log переменная a == undefined

Это не херня, а задача. И до момента вызова console.log можно что-нибудь вставить

loljs 07.11.2015 13:41

Цитата:

Сообщение от freeneutron
Это не херня, а задача.

Не думаю. Это херня, какой свет не видывал, идушая от тотальной безграмотности.

freeneutron 07.11.2015 13:44

Цитата:

Сообщение от loljs (Сообщение 394950)
Не думаю. Это херня, какой свет не видывал, идушая от тотальной безграмотности.

Если бы у вас было решение, то вы так не говорили бы

loljs 07.11.2015 13:46

Цитата:

Сообщение от freeneutron
Если бы у вас было решение, то вы так не говорили бы

С этим не поспоришь, LOL. Если бы я в дурдоме был, я бы много чего не говорил. При этом говорил бы много чего другого.

freeneutron 07.11.2015 13:50

Цитата:

Сообщение от loljs (Сообщение 394952)
С этим не поспоришь, LOL. Если бы я в дурдоме был, я бы много чего не говорил. При этом говорил бы много чего другого.

Почему бы вам не поискать решение вместо того, что бы флудить тут и мешать другим участникам форума? Проявляйте уважение к другим.


Часовой пояс GMT +3, время: 19:41.