我正在学习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
有没有办法实现这个目标?
答案 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