I think were JavaScript's this is concerned, it's different than the others - the others are just little tricky bits of syntax, this is it's own little problematic area of deep knowledge in the language.
It's more like saying people don't understand all of how pointers work in C.
It's more like saying people don't understand all of how pointers work in C.