The JavaScript Function Invocation is used to execute the function code and it is common to use the term “call a function” instead of “invoke a function”. The code inside a function is executed when the function is invoked.
Syntax:
- Invoking a Function as a Function:
function myFunction( var ) { return var; } myFunction( value );
- Invoking a Function as a Method:
let myObject = { let : value, functionName: function () { return this.let; } } myObject.functionName();
Parameters: It contains two parameters as mentioned above and described below:
- functionName: The functionName method is a function and this function belongs to the object and myObject is the owner of the function.
- this: The parameter this is the object that owns the JavaScript code and in this case the value of this is myObject.
Example 1: This example uses function invocation to add two numbers.
html
<!DOCTYPE html> < html lang = "en" > < head > < title >JavaScript Function Invocation</ title > </ head > < body style = "text-align:center;" > < h2 style = "color:green" >GeeksForGeeks</ h2 > < h4 >JavaScript Function Invocation</ h4 > < p > Function returns the addition of 50 and 60 </ p > < p id = "neveropen" ></ p > <!-- Script to add two numbers --> < script > function myFunction(a, b) { return a + b; } document.getElementById("neveropen").innerHTML = window.myFunction(50, 60); </ script > </ body > </ html > |
Output:
Example 2: This example uses function invocation to concatenate strings.
Javascript
let myObject = { firstName: "Geeks" , middleName: "for" , lastName: "Geeks" , fullName: function () { return this .firstName + this .middleName + this .lastName; } } console.log(myObject.fullName()); |
neveropen