【node.js】サーバサイドjavascript【Rhino】at TECH【node.js】サーバサイドjavascript【Rhino】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト350:デフォルトの名無しさん 11/12/23 16:31:26.93 >>348 thisはグローバルオブジェクトだろ。 351:デフォルトの名無しさん 11/12/23 16:57:40.05 っていうか 第3引数があれば、どこかから渡されてきた謎のfunctionをそのままsetTimeoutできるじゃん。 352:デフォルトの名無しさん 11/12/23 17:13:56.46 第3引数をセット出来る時点で渡す値は解ってるんだから 別に第3引数が無くて困る事は無いだろ >>347の事例だってクロージャ使えば値の束縛は可能なんだし >>348 >this の値が意図しない値になってるだろ。 意味わからん。一般的な使い方だとどちらもグローバルオブジェクトだろ StrictModeの時は確かfunction内がglobalじゃなくなったと思うが その時の話しをしてるの? まぁどちらにせよsetTimeoutから呼び出される関数の this値をセットしてるんだから結果は一緒だろうけど 353:デフォルトの名無しさん 11/12/23 17:18:44.29 そんなにそんなに焦るなってよw 354:デフォルトの名無しさん 11/12/23 18:37:53.70 >>352 だからsetTimeoutする時にいちいちその場でクロージャを生成しなくてもいいように第三引数があるんじゃないの? クロージャを無駄に生成せずにすめばそれだけプログラムのネストも浅くなるし、多段のコールバックも書きやすくなるんじゃない? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch