Все зависит от конкретной задачи. Например в данном случае param становится свойством объекта window или по другому становится глобальной переменной. Для небольших задач это не станет проблемой, но для чего-то более серьезного не рекомендуется хранить переменные в глобальной области видимости если они используются лишь в одном месте кода. Если говорить о jQuery то в нем есть метод
data позволяющий связать переменную с каким-нибудь элементом страницы. Но конечно же инкапсуляция важна тогда когда требуется писать код по всем канонам ООП, хотя иногда его применять - как палить из пушки по воробьям.
З.Ы
Что-то меня понесло =)