[JavaScript] Javascriptで一度しか呼ばれない関数

Javascriptで一度しか呼ばれない関数

 こんな記事があったので、もっと短く書けないだろうかとアレンジを試みました。

function one(f,r){return function(){return f&&(r=f(),f=0),r}}

 第2引数rはダミーです。

function test(){
  alert('OK');
}

t = one(test);
t();
t();

 バカス

0 件のコメント :

コメントを投稿