---
title: "Discussion on \"The Magic of this, call(), apply(), and bind() in JavaScript\" | Hashnode"
description: "Discussion on \"The Magic of this, call(), apply(), and bind() in JavaScript\". JavaScript functions are powerful because they can behave differently depending on who calls them.This behavior is controlled by one important keyword: this.\nUnderstanding this and how methods like ca"
url: "https://hashnode.com/posts/the-magic-of-this-call-apply-and-bind-in-javascript/69ad32b286766ac3a6168cab"
---

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

Discussion

# [The Magic of this, call(), apply(), and bind() in JavaScript](https://javasblog.hashnode.dev/the-magic-of-this-call-apply-and-bind-in-javascript?utm_source=hashnode&utm_medium=feed)

JavaScript functions are powerful because they can behave differently depending on who calls them.This behavior is controlled by one important keyword: this. Understanding this and how methods like ca

Mar 8 · 5 min read · javasblog.hashnode.dev  
Read the article

-   [#javascript](https://hashnode.com/tag/javascript)
-   [#js](https://hashnode.com/tag/js)
-   [#javascript-framework](https://hashnode.com/tag/javascript-framework)
-   [#javascript-library](https://hashnode.com/tag/javascript-library)
-   [#magic](https://hashnode.com/tag/magic)
-   [#call](https://hashnode.com/tag/call)
-   [#apply](https://hashnode.com/tag/apply)
-   [#bind](https://hashnode.com/tag/bind)
-   [#frontend-development](https://hashnode.com/tag/frontend-development)
-   [#frontend](https://hashnode.com/tag/frontend)
-   [#front-end-development](https://hashnode.com/tag/front-end-development)
-   [#development](https://hashnode.com/tag/development)
-   [#blog](https://hashnode.com/tag/blog)
-   [#blogs](https://hashnode.com/tag/blogs)
-   [#articles](https://hashnode.com/tag/articles)
-   [#developers](https://hashnode.com/tag/developers)
-   [#this](https://hashnode.com/tag/this)
-   [#this-keyword](https://hashnode.com/tag/this-keyword)
-   [#this-keyword-in-javascript](https://hashnode.com/tag/this-keyword-in-javascript)
-   [#this-in-js](https://hashnode.com/tag/this-in-js)

## Written by

[Kanishka Shashi](https://hashnode.com/@Kshashi22)

@Kshashi22 · Greater Noida, Gautam Buddha Nagar, Uttar Pradesh, IND

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

Kshashi22

Hi, I'm Kanishka Shashi. I'm a Computer Science (AI &amp; ML) student passionate about building, analyzing, and explaining technology. This blog is where I simplify complex concepts into practical, beginner-friendly guides. You'll find articles on Web Development, System Design, AI &amp; LLMs, Data Analytics, SQL, Git/GitHub, and software engineering best practices. I enjoy exploring how modern technologies work under the hood and sharing insights through real-world examples and hands-on projects. Whether you're a student, developer, or tech enthusiast, I hope these articles help you learn something new and build better software. Learning in public. Building consistently. Sharing everything I discover.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
