HOME > > > >

wrap

_.wrap(function, wrapper)

最初の関数をラッパー関数内にラップし、それを最初の引数として渡します。 これにより、ラッパーは関数の実行前後にコードを実行し、引数を調整し、条件付きで実行できます。

object
object

サンプル

実行結果

実行

Javascript

  1. debug1 = new Debug('#code1-dump');
  2.  
  3. let hello = function(name) {
  4.     return "hello: " + name;
  5. };
  6. hello = _.wrap(hello, (func) => {
  7.     return "before, " + func("moe") + ", after";
  8. });
  9.  
  10. document.getElementById('code1-execute').addEventListener('click', (e) => {
  11.  
  12.     debug1.dump(hello());
  13.  
  14. });

HTML

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