Как мне объединить 2 предварительно написанные функции Javascript - PullRequest
0 голосов
/ 16 апреля 2010

Хотел бы я вложить одну функцию в другую?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2010

Вы могли бы рассмотреть jquery-aop для добавления совета вокруг или перед данной функцией.

Или функция прототипа wrap .

0 голосов
/ 16 апреля 2010

Это то, что вы спрашиваете?

function add1(x){
  return x + 1;
}

function mult2(x){
    return x * 2;
}

function add1ThenMult2(x){
  return mult2(add1(x));
}

add1ThenMult2(10); // --> 22

или, скрывая 2 функции ...

  var add1ThenMult2 = (function(){

    function add1(x){
      return x + 1;
    }

    function mult2(x){
      return x * 2;
    }

    function add1ThenMult2(x){
      return mult2(add1(x));
    }

    return add1ThenMult2;

  }());

  add1ThenMult2(10); // --> 22
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...