Node JS Tutorial - Function Expressions
In this tutorial, we will learn about function expressions in JavaScript. A JavaScript function can be defined using an expression, which can be stored in a variable. After a function expression has been stored in a variable, the variable can be used as a function.
Creating a Function Expression
Let's create a function expression. Go to your project and inside the index.js file, remove all the existing lines and create a variable. Let's say the variable name is "message". Inside this message variable, assign a function by typing:
var message = function(){
return "Hello World!";
}
This is a function expression, where the function name is omitted. Now, let's call this message variable like a function:
console.log(message());
Let's run this code. Go to the command prompt and type:
node index.js
You can see the output "Hello World".
Using Function Expressions as Arguments
We can also use function expressions as arguments. Let's see an example. Create another expression function:
var sum= function(a,b)
{
return a+b;
}
This is a sum expression function that returns the sum of two numbers.
Now, create another function that uses a function as a parameter:
var calculateSum = function(fun)
{
return fun();
}
Call this calculate sum function and pass the sum function as an argument:
calculateSum(sum(5,6));
Let's check the result, and you can see the output 11.
In this way, you can create and use function expressions in Node.js.