JS.next

JavaScriptの最新実装情報を追うブログ

2016-01-28から1日間の記事一覧

末尾呼び出し最適化が実装された

概要 ある関数Aから別の関数Bを呼び出すとき、処理系は後で戻って来れるように一旦Aの状態を保存し、関数Bの処理に入る。 これが問題になるのは再帰の時で、数万回程度の再帰でスタックが一杯になり、エラーとなってしまう。 しかし、もし関数B呼び出しの際…