ハマったのでメモ。
useless setTimeout call (missing quotes around argment?)
Firebugでデバッグすると、こう怒られる。
「使われない setTimeout 呼び出し。(失われた引用符で囲まれた引数?)」
何のこっちゃ?
setTimeoutで呼び出す関数に引数を渡すときは、直接渡さない
調べてみると、こちら *01「javascriptのsetTimeout()で指定するfunctionへの引数とthis問題」 がヒット。
setTimeoutで呼び出す関数に引数を渡すときは、直接渡すと駄目らしい。
【誤】
var my_timer = setTimeout( func(arg1, arg2), 1000);
【正】
var my_timer = setTimeout( func(), 1000, arg1, arg2);
脚注
↩01 | 「javascriptのsetTimeout()で指定するfunctionへの引数とthis問題」 |
---|