Explain why "self" is needed instead of "this".

Why "self" is needed instead of "this" in JavaScript?

In this post, I am share the “Why self is needed instead of this in JavaScript?” and also what is the advantage of using “var self = this;”

var self = this;

In the JavaScript, “self” is a pattern to maintaining a reference to the original “this” keyword and also we can say that this is a technique to handle the events.

Right now, “self” should not be used because modern browsers provide a “self” as global variable (window.self).

Example [“self” keyword is needed instead of “this”],

var employee = function (name) {
    var self = this;
    self.username = name;


I hope you are enjoying with this post! Please share with you friends. Thank you!!

Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..

My Tech Blog - https://www.code-sample.com/
My Books - Book 1 and Book 2

www.code-sample.com/. Powered by Blogger.