Upload
Download free for 30 days
Login
Submit Search
setTimeout関数の楽しみ
1 like
1,011 views
M
mtkn
1 of 10
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
More Related Content
PDF
Goの文法の実例と解説
Ryuji Iwata
PDF
Python で munin plugin を書いてみる
ftnk
PDF
JavaScript入門
Ryo Maruyama
PDF
Visual C++コード分析を支えるSAL
egtra
PPTX
前期講座09
Takenori Nakagawa
PPTX
Javascript basic code
Shinsuke Matsuda
PDF
pecoを使おう
Hideaki Miyake
PDF
Testman
makoto tsuyuki
Goの文法の実例と解説
Ryuji Iwata
Python で munin plugin を書いてみる
ftnk
JavaScript入門
Ryo Maruyama
Visual C++コード分析を支えるSAL
egtra
前期講座09
Takenori Nakagawa
Javascript basic code
Shinsuke Matsuda
pecoを使おう
Hideaki Miyake
Testman
makoto tsuyuki
What's hot
(18)
PDF
配管流路の多目的最適化OpenFOAM+OpenMDAO(第28回オープンCAE勉強会@関西)
TatsuyaKatayama
PDF
OpenCM IDE、OpenCM 485 EXPを用いてのDynamixel Xシリーズの制御
ROBOTIS Japan
PDF
エキ Py 読書会02 2章後半
Tetsuya Morimoto
PPTX
About chtMultiRegionFoam
守淑 田村
PDF
dofilewrite and vn_write
kusabanachi
PDF
ALPSチュートリアル(6) Matplotlib入門
Computational Materials Science Initiative
PPT
Altanative macro
Motohiro KOSAKI
PPTX
ゼロからプログラミング講座(Perl) #1 @越谷 講義ノート
Wataru Sekiguchi
PPTX
第二回サーバー勉強友の会
Takahashi Tomohiko
PDF
Vim の話
cohama
PDF
ちょっと詳しくJavaScript 特別編【悪霊の神々】
株式会社ランチェスター
PDF
cdev_write and_comwrite
kusabanachi
PPTX
Swift 2.0 変更点(だいたい)まとめ
Ken Toriumi
PDF
Python02
XMLProJ2014
PDF
Google Developer Day 2010 Japan: プログラミング言語 Go (鵜飼 文敏)
Google Developer Relations Team
PPTX
ループその3
TENTO_slide
PDF
メタプログラミングRubyはこの付録が美味しい
Shigeru UCHIYAMA
PPTX
Kiso sekkei 01rev03
tetsuya matsuno
配管流路の多目的最適化OpenFOAM+OpenMDAO(第28回オープンCAE勉強会@関西)
TatsuyaKatayama
OpenCM IDE、OpenCM 485 EXPを用いてのDynamixel Xシリーズの制御
ROBOTIS Japan
エキ Py 読書会02 2章後半
Tetsuya Morimoto
About chtMultiRegionFoam
守淑 田村
dofilewrite and vn_write
kusabanachi
ALPSチュートリアル(6) Matplotlib入門
Computational Materials Science Initiative
Altanative macro
Motohiro KOSAKI
ゼロからプログラミング講座(Perl) #1 @越谷 講義ノート
Wataru Sekiguchi
第二回サーバー勉強友の会
Takahashi Tomohiko
Vim の話
cohama
ちょっと詳しくJavaScript 特別編【悪霊の神々】
株式会社ランチェスター
cdev_write and_comwrite
kusabanachi
Swift 2.0 変更点(だいたい)まとめ
Ken Toriumi
Python02
XMLProJ2014
Google Developer Day 2010 Japan: プログラミング言語 Go (鵜飼 文敏)
Google Developer Relations Team
ループその3
TENTO_slide
メタプログラミングRubyはこの付録が美味しい
Shigeru UCHIYAMA
Kiso sekkei 01rev03
tetsuya matsuno
Ad
Similar to setTimeout関数の楽しみ
(10)
ODP
Boost9 session
freedom404
PPTX
Node.js - JavaScript Thread Programming
takesako
PDF
About Jobs
Shinichi Kozake
PDF
Replace Output Iterator and Extend Range JP
Akira Takahashi
PDF
Swift 2.0 で変わったところ「後編」 #cswift
Tomohiro Kumagai
PPTX
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
shigeki_ohtsu
PDF
Twitter sphere of #twitter4j #twtr_hack
kimukou_26 Kimukou
KEY
LT at JavaOne2012 JVM language BoF #jt12_b101
Takeshi AKIMA
PDF
Ylug 110th kpatch code reading
Masami Hiramatsu
PDF
JavaFXでマルチタッチプログラミング
Takashi Aoe
Boost9 session
freedom404
Node.js - JavaScript Thread Programming
takesako
About Jobs
Shinichi Kozake
Replace Output Iterator and Extend Range JP
Akira Takahashi
Swift 2.0 で変わったところ「後編」 #cswift
Tomohiro Kumagai
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
shigeki_ohtsu
Twitter sphere of #twitter4j #twtr_hack
kimukou_26 Kimukou
LT at JavaOne2012 JVM language BoF #jt12_b101
Takeshi AKIMA
Ylug 110th kpatch code reading
Masami Hiramatsu
JavaFXでマルチタッチプログラミング
Takashi Aoe
Ad
setTimeout関数の楽しみ
1.
setTimeout(func, t)
@mtknnktm
2.
setTimeout(func, t)って? →ブラウザのwindowオブジェクトの関数(API) →ブラウザで動作するJavaScriptから使う
3.
setTimeout(func, t)って
なにするの? →ぐぐって一番目のサイトには 「指定されたtミリ秒後に指定されたfunc処理 を実行します。戻り値としてタイマーIDが返さ れます。」って書いてあった
4.
JavaScriptはシングルスレッド →setTimeout(func,
1000)とかしても, その次に while(true){console.log('なんかしてる');} とかしたらどうなるの?
5.
1000ミリ秒後に実行されない!? function foo() {
終わらない… setTimeout(function() {alert('Yeah!');}, 1000); foo() while(true) { function(alert…) console.log('なんか処理'); } 始まらない… } function bar() {なんか処理} foo(); bar();
6.
0ミリ秒後を指定すると?
1秒くらいと function foo() { 0.5秒くらい setTimeout(function() {alert('Yeah!');}, 0); foo() //なんか1秒くらいの処理 bar() fooFunc(); function(alert…) } function bar() { 1.5秒くらい //なんか0.5秒くらいの処理 後にスタート } foo(); bar();
7.
setTimeout(func, t)って
なにするの? →指定されたtミリ秒後に指定されたfunc処理 を実行キューに詰め込む →関数を非同期に実行する
8.
シングルスレッドならでは
→ 楽しい
9.
setTimeoutの楽しみ方の例 ●
実行中の処理が全て終わった後に、後処理をする ○ 処理の実行順を制御できないライブラリ/フレームワークをな んとかしたいときに使う バブリング終了後にalert('A')をする例 <div> <a>あと</a> </div> 1. B! $('div').click(function(e){alert('DIV');}); 2. DIV! $('a').click(function(e){ 3. A! setTimeout(function(){alert('A');}, 0); alert('B'); });
10.
Fin
Download