トップページ > プログラム > 2015年03月27日 > 9npQ/+M5

書き込み順位&時間帯一覧

11 位/135 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000011100000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
847
+ JavaScript の質問用スレッド vol.117 +

書き込みレス一覧

+ JavaScript の質問用スレッド vol.117 +
847 :デフォルトの名無しさん[sage]:2015/03/27(金) 14:36:17.72 ID:9npQ/+M5
var a = 1秒後にtrueを返す関数();
console.log(a); //undefined
setTimeout('console.log(a)',1000); //true

のような事はループか再帰関数で一秒間粘る他には
Promiseを使わないとできない、という認識であってますか?
+ JavaScript の質問用スレッド vol.117 +
851 :847[sage]:2015/03/27(金) 15:24:49.53 ID:9npQ/+M5
まさに関数内でwaitのような事がやりたかったのですが
ググって出たうち、ループか再帰関数を使う方法だとその間他の処理が止まってしまい
setTimeoutを使う方法では関数から値を返す方法がわかりませんでした
どうすれば>>847のような事ができるのでしょうか
+ JavaScript の質問用スレッド vol.117 +
855 :847[sage]:2015/03/27(金) 16:38:29.09 ID:9npQ/+M5
>>854
仕組みはさっぱりわかりませんが望むことができました!
ジェネレーターについて調べようと思います、ありがとうございました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。