Na stackoverflow wyczytałem:
Variable naming conventions
jQuery wrapped variables are usually named starting with $ to distinguish them from standard JavaScript objects.
var $this = $(this);
W dodatku jak przeglądałem kod kilku bibliotek / pluginów itp. to autorzy korzystali z tej konwencji.
Za to na w3s
Don't start names with a $ sign. It will put you in conflict with many JavaScript library names.
Ostatnio jak w pracy skorzystałem z nowo nabytej wiedzy ($ przed obiektami jQuery) to kolega zwrócił mi uwagę, żebym tak nie robił "bo się później popierdoli".
Jak to w końcu z tym jest? Co kto lubi, trzymać się konwencji w projekcie (zapis ten jest poprawny, ale jeżeli go nie używamy to nie stosować), czy powinniśmy w ten sposób oznaczać zawsze, w celu odróżnienia?