2010-04-15 76 views
0

我想嵌套一個函數到另一個函數嗎?我該如何結合2個預先寫好的Javascript函數

+0

以何種方式組合?你能舉一個你想要的例子嗎? – 2010-04-15 20:29:57

+0

你將需要提供更多的上下文。函數通常代表一個單一的邏輯,因此它會違背這種抽象技術來結合兩個函數。 – James 2010-04-15 20:56:54

回答

0

這是你問的嗎?

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