In order to make sure I’m referencing the intended JavaScript object I’ve always set self to equal this:
var self = this
I’ve recently seen that used instead of self. I know why we need a way to keep a reference for this. I don’t know why we have to have this = self = that. Objective-C already has self as this.
Why did we have to introduce a third word?