An example of what that means in javascript
- 2020-03-30 02:57:46
- OfStack
You might find someone else writing code that says: var that = this; What does that mean?
In javascript, this represents the current object.
Var that=this simply copies the current this object into that variable. What's the point?
As you can see, this object can change at any time in the program, and after var that=this, it still points to the current this before that is changed, so that the original object cannot be found.
In javascript, this represents the current object.
Var that=this simply copies the current this object into that variable. What's the point?
$('#zhetenga').click(function(){
//This is the clicked #zhetenga
var that = this;
$('.zhetenga').each(function(){
//This is the current object in the.zhetenga loop
//That is still the #zhetenga that was just clicked
});
});
As you can see, this object can change at any time in the program, and after var that=this, it still points to the current this before that is changed, so that the original object cannot be found.