[過去ログ] 【node.js】サーバサイドjavascript 3【io.js】©2ch.net (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
69
(2): 2015/01/06(火)00:22 ID:oSSj0EiH(1/5) AAS
>>66
> デベロッパーツールを出して一番右にある黒丸に縦二重線のPause on exceptionsを押しといてリロードだよ

それ黒丸に縦二重線を押して出てくるパネルにあるチェックボックスのことだよな?
それ「Pause on exceptions」じゃなくて「Pause On Caught Exceptions」だよな?
俺がこれまで書いた↓全然読んでなかったのかwwwwww

>>58
> まずは確認だが、Chromeで"Pause On Caught Exceptions"は外してるよな?
>>63
> それだけだと"Pause On Caught Exceptions"を有効にしてるようにしか見えないな

"Pause On Caught Exceptions"って有効にすると

try {
 throw new Error('err'); //ここでもブレークする!
} catch (e) {
 console.log('handled');
}

こんなのまでブレークしちゃう代物なわけよ
内蔵Promiseがどうとか一切関係なく、自前のライブラリだろうがなんだろうが
どこでも例外スローするとブレークするオプションなわけじゃん
内蔵Promiseでないと実装できないとかって話と何の関係ないよな?

>>24
> > ・飲み込まれた例外をデバッグ出来る
> そりゃ、ライブラリ内部のcatch内にブレークポイントを張って待ちかまえていれば
> 可能だが毎回そんな事すんのか?いやするわけない
> そして例外がスルーされて何も起きない

↑の説明は"Pause On Caught Exceptions"と矛盾してることはわかるか?
70: 2015/01/06(火)00:29 ID:oSSj0EiH(2/5) AAS
>>68
> イベントループに戻るのはsetTimeout()の直後の位置だ (a += 1;の前)
は? え? え?

setTimeout(function() {
 ...
}, 0);
// (a)
a += 1;

こういうコードで(a)の位置でイベントループに戻ると思ってるわけ?
いやいやいや、いくらなんでもそれは。。。 あー
73: 2015/01/06(火)00:48 ID:oSSj0EiH(3/5) AAS
>>72
別にいいよ、開発版で取り組んでるから
外部リンク:code.google.com
外部リンク:code.google.com
77: 2015/01/06(火)19:05 ID:oSSj0EiH(4/5) AAS
>>76
JSの世界(特にコールバック絡み)で同期・非同期といったら

function foo(function callback() {
 ... //(1)
});
... //(2)

(1)->(2)で実行されるのが同期 (Array.forEach()とか)
(2)->(1)で実行されるのが非同期 (setTimeout()とか)

「Effective JavaScript」の項目67とか以下とか参照

外部リンク:blog.ometer.com
80
(2): 2015/01/06(火)22:40 ID:oSSj0EiH(5/5) AAS
>>78
まぁまぁw

>>79
別スレッドなのはファイルだけでネットワークやパイプはメインスレッドだよ
Windowsではファイルもメインスレッドかもしれん
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.049s