[英]Javascript: How to store a declared function in a variable?
I'm learning Javascript and wondering if it's possible to store a declared function in a variable to be used later? 我正在学习Javascript,想知道是否可以将声明的函数存储在变量中以备后用?
For context, 对于上下文,
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
Is there a way to achieve this? 有没有办法做到这一点?
var Add = function (a, b)
{
return a + b;
}
var result = Add (2, 3);
Absolutely. 绝对。 Functions ARE data in JavaScript. 函数是JavaScript中的数据。
var foo = function(a, b) {
return a + b;
}
Is perfectly legitimate. 是完全合法的。
function add(a, b) { return a + b; } var foo = add; console.log(foo(5,10)); console.log(add(10, 20));
You can also use ES6 syntax to store anonymous functions in constants, like so: 您还可以使用ES6语法将匿名函数存储在常量中,如下所示:
const add = (a, b) => a + b;
const addOne = a => add(a, 1);
console.log(add(5, 10)); // 15
console.log(addOne(5)); // 6
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.