Skip to main content

Posts

Showing posts with the label JavaScript self vs 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; }; Stayed Informed - How do you define a class and its constructor? Reference, http://stackoverflow.com/questions/17163248/whats-the-advantage-of-using-var-self-this-in-knockout-js-view-models I hope you are enjoying with this post! Please share with you friends. Thank you!!