---
title: "Discussion on \"Understanding this, call(), apply(), and bind() in JavaScript\" | Hashnode"
description: "Discussion on \"Understanding this, call(), apply(), and bind() in JavaScript\". What this Means in JavaScript\nThink of this as the object that is calling the function.\nIn simple words:\nthis = the caller of the function\nExample:\nconst person = {\n  name: \"Rahul\",\n  greet: function"
url: "https://hashnode.com/posts/understanding-this-call-apply-and-bind-in-javascript/69b6f1d1f4eb2f8b04c20eb3"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Understanding this, call(), apply(), and bind() in JavaScript](https://understandingthiscallapplyandbindinjavascript.hashnode.dev/understanding-this-call-apply-and-bind-in-javascript?utm_source=hashnode&utm_medium=feed)

What this Means in JavaScript Think of this as the object that is calling the function. In simple words: this = the caller of the function Example: const person = { name: "Rahul", greet: function

Mar 15 · 4 min read · understandingthiscallapplyandbindinjavascript.hashnode.dev  
Read the article

-   [#chaicode](https://hashnode.com/tag/chaicode)
-   [#cohort2026](https://hashnode.com/tag/cohort2026)
-   [#hiteshchaudhary](https://hashnode.com/tag/hiteshchaudhary)
-   [#piyushgarag](https://hashnode.com/tag/piyushgarag)

## Written by

[Arnab Ghoshal](https://hashnode.com/@Arnab261)

@Arnab261

  
[View profile](https://hashnode.com/@Arnab261)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
