Skip to main content

set_interval

Function set_interval 

Source
pub(crate) fn set_interval(
    it: &mut Interp,
    _t: Value,
    a: &[Value],
) -> Result<Value, Value>
Expand description

setInterval: コールバックを最大 200 回発火(bare-metal ループ無限防止。 run_intervalsremainingが尽きるかeval完了まで進む有限ループのため、 上限を上げても無限ループにはならない)。以前は上限8回だったため、 実サイト www.sugi-lab.net の統計カウンターアニメーション(increment = target/100を約100回積み上げて最終値へ到達する定番パターン。 .stat-numberの“10+“/“50+”/“200+“表示)が最終値の8%程度で頭打ちになり 正しい数値へ到達できないバグだった(2026-07-22発見・修正)。