Ответ 1
Глобальная переменная в браузере JS означает window.variable
, поэтому я думаю, что это будет намного быстрее, чем
$.data(document.body, 'some-reference-here', MyJsonObj);
только потому, что это только одно касание свойства объекта, а не вызов функции, получение свойства документа и много персонала внутри вызова данных. Но другая проблема - загрязнение глобальной сферы. Возможно, лучше хранить эти данные где-то внутри локальной области вашего script.