HOME > > > >

defer

_.defer(function, *arguments)

function
function
*arguments

0の遅延でsetTimeoutを使用するのと同様に、現在の呼び出しスタックがクリアされるまで関数の呼び出しを延期します。UIスレッドの更新をブロックせずに、大量の計算またはHTMLレンダリングをチャンクで実行するのに役立ちます。オプションの引数を渡すと、呼び出されたときに関数に転送されます。

サンプル

実行結果

実行

Javascript

  1. document.getElementById('code1-execute').addEventListener('click', (e) => {
  2.     _.defer(function(){ alert('deferred'); });
  3. });

HTML

  1. <span class="btn btn-execute" id="code1-execute">実行</span>
  2. <div id="code1-dump"></div>
参照サイト