Существует без разницы .Оба кэшируются, отличается только имя переменной.
Оба cached
и $cached
являются допустимыми переменными Javascript:
var $message = 'Hello';
var message = 'Hello';
Синтаксис переменной $ просто часто используется , чтобы указать, что переменная содержит объект jQuery , а не другой тип (строка, целое число, элемент DOM, ...).Это своего рода венгерская нотация, но это просто соглашение среди программистов.Ничто не навязывает Javascript или jQuery.
Когда люди говорят о кэшировании переменной jQuery, они имеют в виду только один раз поиск :
//Like this: cached: search is done once.
var clientSpan = $('#client');
clientSpan.hide();
clientSpan.show();
// ...
//Not like this: uncached
$('#client').hide();
$('#client').show();
// ...