jQuery privates using .data()

by Chad Drummond

HTML

<div id="about"></div>

JavaScript

var about = $('#about');

(function() {

    var private = {
        color: 'red',
        team: 'go',
        ask: function() {
            return 'no.';
        }
    };

    about.data('private', private);

    private.date = '111800';

})();

var global_private = about.data('private');

global_private.changes = true;

console.log(about.data('private'));