Не соглашусь. Это делается прежде всего как независимое хранилище данных, то есть передача данных, мне это кажется очень удобно, так как на разных страницах можно вызывать одну и ту жу функцию с разными аргументами.
Лучше почитать вот здесь
http://sreznikov.blogspot.com/search/label/JavaScript