Call() method is predefined method in JavaScript. JavaScript call
()
method calls the function with a given this
value and arguments provided individually.
func.call(thisArg, arg1, ... argN)
You can write a method that can be used on different objects.
Call() method in JavaScript
Simple example code calls a function by passing this
and specified values as arguments.
<!DOCTYPE html>
<html>
<body>
<script>
function sum(a, b) {
return a + b;
}
// calling sum() function
var result = sum.call(this, 500, 10);
console.log(result);
console.log(typeof(sum))
</script>
</body>
</html>
Output:
In the example below, this
refers to the person object.
<script>
const person = {
fullName: function() {
return this.firstName + " " + this.lastName;
}
}
const person1 = {
firstName:"John",
lastName: "King"
}
const person2 = {
firstName:"Mary",
lastName: "Doe"
}
person.fullName.call(person1);// John king
</script>
Do comment if you have any doubts or suggestions on this Js method tutorial.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version