Submit Search
Upload
I will be callback/JS同步與非同步
•
0 likes
•
38 views
Z
ZenChou2
Follow
演講錄影:https://www.youtube.com/watch?v=6CfrF3Tktqw&feature=youtu.be
Read less
Read more
Internet
Report
Share
Report
Share
1 of 61
Download now
Download to read offline
Recommended
L’enfer des callbacks
L’enfer des callbacks
Aurélien Bourdon
数式を構文解析した話
数式を構文解析した話
y1r96 Ueno
Тененёв Анатолий, Boost.Asio в алгоритмической торговле
Тененёв Анатолий, Boost.Asio в алгоритмической торговле
Platonov Sergey
Java Thread Cronometro
Java Thread Cronometro
jubacalo
JavaScript Assíncrono
JavaScript Assíncrono
Natã Barbosa
Week 7 unit3 (chapter 10-11)
Week 7 unit3 (chapter 10-11)
aj.mapling
Mejor project
Mejor project
ajeet yadav
Kruskal algorithm
Kruskal algorithm
Nguyễn Công Hoàng
Recommended
L’enfer des callbacks
L’enfer des callbacks
Aurélien Bourdon
数式を構文解析した話
数式を構文解析した話
y1r96 Ueno
Тененёв Анатолий, Boost.Asio в алгоритмической торговле
Тененёв Анатолий, Boost.Asio в алгоритмической торговле
Platonov Sergey
Java Thread Cronometro
Java Thread Cronometro
jubacalo
JavaScript Assíncrono
JavaScript Assíncrono
Natã Barbosa
Week 7 unit3 (chapter 10-11)
Week 7 unit3 (chapter 10-11)
aj.mapling
Mejor project
Mejor project
ajeet yadav
Kruskal algorithm
Kruskal algorithm
Nguyễn Công Hoàng
Java AWT Calculadora
Java AWT Calculadora
jubacalo
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
Ho Kim
Osmose
Osmose
Frédéric Rodrigo
D2D Pizza JS Игорь Ковган "Koa поможет"
D2D Pizza JS Игорь Ковган "Koa поможет"
Dev2Dev
Фатальный недостаток Node.js
Фатальный недостаток Node.js
Oleksii Okhrymenko
Lightning talk second
Lightning talk second
ShinUsuda
Java осень 2012 лекция 6
Java осень 2012 лекция 6
Technopark
Caculadora pacho (1)
Caculadora pacho (1)
san jaramillo
NrStage 사용하기
NrStage 사용하기
Yongwu Choi
Ejercicios
Ejercicios
Jhair Aguirre
Ep3 ff994
Ep3 ff994
vaidyasm
Rambler.iOS #8: Чистые unit-тесты
Rambler.iOS #8: Чистые unit-тесты
RAMBLER&Co
Java Week7 Notepad
Java Week7 Notepad
Chaitanya Rajkumar Limmala
Rafael torrest
Rafael torrest
rfltorres
Colecções C#
Colecções C#
nonametgp1
Menguak Misteri Module Bundler
Menguak Misteri Module Bundler
Riza Fahmi
Algoritmo secuencial
Algoritmo secuencial
Daneziita Laulate Flores
More Related Content
What's hot
Java AWT Calculadora
Java AWT Calculadora
jubacalo
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
Ho Kim
Osmose
Osmose
Frédéric Rodrigo
D2D Pizza JS Игорь Ковган "Koa поможет"
D2D Pizza JS Игорь Ковган "Koa поможет"
Dev2Dev
Фатальный недостаток Node.js
Фатальный недостаток Node.js
Oleksii Okhrymenko
Lightning talk second
Lightning talk second
ShinUsuda
Java осень 2012 лекция 6
Java осень 2012 лекция 6
Technopark
Caculadora pacho (1)
Caculadora pacho (1)
san jaramillo
NrStage 사용하기
NrStage 사용하기
Yongwu Choi
Ejercicios
Ejercicios
Jhair Aguirre
Ep3 ff994
Ep3 ff994
vaidyasm
Rambler.iOS #8: Чистые unit-тесты
Rambler.iOS #8: Чистые unit-тесты
RAMBLER&Co
Java Week7 Notepad
Java Week7 Notepad
Chaitanya Rajkumar Limmala
Rafael torrest
Rafael torrest
rfltorres
Colecções C#
Colecções C#
nonametgp1
Menguak Misteri Module Bundler
Menguak Misteri Module Bundler
Riza Fahmi
Algoritmo secuencial
Algoritmo secuencial
Daneziita Laulate Flores
What's hot
(17)
Java AWT Calculadora
Java AWT Calculadora
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
Osmose
Osmose
D2D Pizza JS Игорь Ковган "Koa поможет"
D2D Pizza JS Игорь Ковган "Koa поможет"
Фатальный недостаток Node.js
Фатальный недостаток Node.js
Lightning talk second
Lightning talk second
Java осень 2012 лекция 6
Java осень 2012 лекция 6
Caculadora pacho (1)
Caculadora pacho (1)
NrStage 사용하기
NrStage 사용하기
Ejercicios
Ejercicios
Ep3 ff994
Ep3 ff994
Rambler.iOS #8: Чистые unit-тесты
Rambler.iOS #8: Чистые unit-тесты
Java Week7 Notepad
Java Week7 Notepad
Rafael torrest
Rafael torrest
Colecções C#
Colecções C#
Menguak Misteri Module Bundler
Menguak Misteri Module Bundler
Algoritmo secuencial
Algoritmo secuencial
I will be callback/JS同步與非同步
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Event loop 我們來來看非同步函式在event loop的過程
12.
13.
mix( )
14.
mix( ) Conso.log(1)
15.
mix( )
16.
mix( ) setTimeout(timer2,0)
17.
mix( ) setTimeout(timer2,0)
18.
mix( ) timer2( )
19.
mix( ) timer2( ) setTimeout(timer3,0)
20.
mix( ) timer2( ) setTimeout(timer3,0)
21.
mix( ) timer2( )
timer3( )
22.
mix( ) timer2( )
timer3( ) Conso.log(4)
23.
mix( ) timer2( )
timer3( )
24.
timer2( ) timer3(
)
25.
timer3( ) timer2( )
26.
timer3( ) Conso.log(2) timer2( )
27.
timer3( ) timer2( )
28.
timer3( )
29.
timer3( )
30.
timer3( ) Conso.log(3)
31.
timer3( )
32.
33.
範例例 wakeMeUp
34.
wakeMeUp( ) wakeMeUp( )
35.
wakeMeUp( ) wakeMeUp( ) clock("6am",
3, function () { console.log('6 am, clock'); clock("7am", 2, function () { console.log('7 am, clock'); }) })
36.
wakeMeUp( ) wakeMeUp( ) clock("6am",
3, function () { console.log('6 am, clock'); clock("7am", 2, function () { console.log('7 am, clock'); }) }) setTimeout(function () { console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
37.
wakeMeUp( ) wakeMeUp( ) clock("6am",
3, function () { console.log('6 am, clock'); clock("7am", 2, function () { console.log('7 am, clock'); }) }) setTimeout(function () { console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
38.
wakeMeUp( ) wakeMeUp( ) clock("6am",
3, function () { console.log('6 am, clock'); clock("7am", 2, function () { console.log('7 am, clock'); }) }) function () { console.log(set_time + ', setTimeout'); myCallback(); }
39.
wakeMeUp( ) wakeMeUp( ) function
() { console.log(set_time + ', setTimeout'); myCallback(); }
40.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }
41.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }
42.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } console.log(6am ‘, setTimeout');
43.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }
44.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } myCallback();
45.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } myCallback(); console.log('6 am, clock');
46.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } myCallback();
47.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } myCallback(); clock("7am", 2, function () { console.log('7 am, clock'); })
48.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } myCallback(); clock("7am", 2, function () { console.log('7 am, clock'); }) setTimeout(function () { console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
49.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } myCallback(); clock("7am", 2, function () { console.log('7 am, clock'); }) setTimeout(function () { console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
50.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } myCallback(); setTimeout(function () { console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
51.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } setTimeout(function () { console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
52.
wakeMeUp( ) function ()
{ console.log(set_time + ', setTimeout'); myCallback(); } setTimeout(function () { console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
53.
wakeMeUp( ) setTimeout(function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
54.
wakeMeUp( ) setTimeout(function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
55.
wakeMeUp( ) setTimeout(function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }, delayTime); console.log(7am’, setTimeout');
56.
wakeMeUp( ) setTimeout(function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
57.
wakeMeUp( ) setTimeout(function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }, delayTime); myCallback();
58.
wakeMeUp( ) setTimeout(function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }, delayTime); myCallback(); console.log('7 am, clock');
59.
wakeMeUp( ) setTimeout(function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }, delayTime); myCallback();
60.
wakeMeUp( ) setTimeout(function ()
{ console.log(set_time + ', setTimeout'); myCallback(); }, delayTime);
61.
wakeMeUp( )
Download now