Junior From PDF JavaScript JavaScript

What is the difference between call(), apply(), and bind()? Metho d Purpose Arguments Invokes Immediately? call( ) Call a function with a specific this Comma-separat ed ✅ Yes

pply

()

Same as call(), but takes array Array ✅ Yes

bind(

Returns a new function with fixed

this

Comma-separat

ed

❌ No

Example:

function greet(greeting) {

console.log(`${greeting}, ${this.name}`);

}
const user = { name: "John" };

greet.call(user, "Hi");

greet.apply(user, ["Hello"]);

const bound = greet.bind(user, "Hey");

bound();

More from JavaScript Tutorial

All questions for this course
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details