1
function myTimer() {
return new Date().toLocaleTimeString();
}
setInterval(function(){ myTimer() }, 1000);
を持ち帰るのはなぜ期待として単独で呼ばmyTimerは、文字列を返す理由が、のsetIntervalを通じて呼び出されたときには、整数を返しますか?のsetIntervalは整数(初心者)
あなたはその整数との間隔を認識し、[ 'clearInterval']で間隔を停止するためにそれを使用することができます(https://developer.mozilla.org/en-US/ docs/Web/API/WindowTimers/clearInterval)。 – Teemu
それは整数を返す 'setInterval'です... setInterval/setTimeoutで呼び出された関数の値を返すことは、返された値にアクセスできないため無駄な行為です –
詳細については、setIntervalは一種の 'id'後でクリアすることができます。 myTimerの戻り値は、タイムアウトによって呑み込まれます。したがって、2つのリターンは絶対的に無関係です。新しいDateはsetInterval fnのスコープ内にのみあります。 – Shilly