A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/javascript/javascript-function-call/ below:

JavaScript Function Call - GeeksforGeeks

JavaScript Function Call

Last Updated : 11 Jul, 2025

The call() method is a predefined JavaScript method. It can be used to invoke (call) a method with an owner object as an argument (parameter). This allows borrowing methods from other objects, executing them within a different context, overriding the default value, and passing arguments.

Syntax:

call()

Return Value: It calls and returns a method with the owner object being the argument.

JavaScript Function Call Examples

Example 1: In this example, we defines a product() function that returns the product of two numbers. It then calls product() using call() with `this` as the context (which is typically the global object), passing 20 and 5 as arguments. It logs the result, which is 100

JavaScript
// function that returns product of two numbers 
function product(a, b) {
    return a * b;
}

// Calling product() function
let result = product.call(this, 20, 5);

console.log(result);

Example 2: This example we defines an object "employee" with a method "details" to retrieve employee details. Using call(), it invokes "details" with "emp2" as its context, passing arguments "Manager" and "4 years", outputting the result.

JavaScript
let employee = {
    details: function (designation, experience) {
        return this.name
            + " "
            + this.id
            + designation
            + experience;
    }
}

// Objects declaration
let emp1 = {
    name: "A",
    id: "123",
}
let emp2 = {
    name: "B",
    id: "456",
}
let x = employee.details.call(emp2, " Manager ", "4 years");
console.log(x);

Output
B 456 Manager 4 years

We have a complete list of Javascript Functions, to check those please go through the Javascript Function Complete reference article.

Supported browsers



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4