0
なぜMM_SYSTEM_RESTART_SECONDS
undefined
が次のスニペットにありますか?関数内で定義されたjavascript変数が関数内で '未定義'です
var MM_SYSTEM_RESTART_SECONDS = 40;
が関数内に置くされている場合、MM_SYSTEM_RESTART_SECONDS
は40
ですが、MM_SYSTEM_RESTART_SECONDS
その後 、機能外の場合は常にundefined
です。
var MM_SYSTEM_RESTART_SECONDS = 40;
function wait_until_MM_restarts()
{
restart_timeout_start_seconds = get_cookie("restart_timeout_start_seconds")
elapsed_restart_seconds = elapsed_seconds(restart_timeout_start_seconds)
append_debug_message(elapsed_restart_seconds + "/" + MM_SYSTEM_RESTART_SECONDS)
if(elapsed_restart_seconds > MM_SYSTEM_RESTART_SECONDS)
。私はその効果を引き起こすかもしれない事を考えることができます...しかし、残りの機能を知る必要があります。問題を示すために**実行可能なコードスニペットを提供することは、通常は良い考えです。 – Quentin
私はもっと文脈を提供しなければならないと思います。より良い、http://jsfiddle.net/デモを作成します。 –
私はグローバルを避ける傾向があります。なぜこれが起こっているのか、あなたの興味を理解しています。それはよい質問です(+1)。しかし、MM_SYSTEM_RESTART_SECONDSをwait_until_MM_restarts()関数にパラメータとして渡します。 –