Javascript:如何在变量中存储声明的函数?

时间:2016-11-08 20:30:27

标签: javascript lodash

我正在学习Javascript并想知道是否可以将声明的函数存储在变量中以便以后使用?

对于上下文,

function add(a, b) {
   return a + b;
}

var addTogether = _.partial(add, 1);

doSomething() // returns a promise that resolves to a 2
  .then(addTogether); // expect to return 3

有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:0)

var Add = function (a, b)
{
    return a + b;
}

var result = Add (2, 3);

答案 1 :(得分:0)

绝对。函数是JavaScript中的数据。

var foo = function(a, b) {
   return a + b;
}

完全合法。



    function add(a, b) {
       return a + b;
    }

    var foo = add;
    
    console.log(foo(5,10));
    console.log(add(10, 20));




答案 2 :(得分:0)

您还可以使用ES6语法将匿名函数存储在常量中,如下所示:

const add = (a, b) => a + b;
const addOne = a => add(a, 1);

console.log(add(5, 10)); // 15
console.log(addOne(5));  // 6