Para que 'define' é usado no JavaScript (além do óbvio)?

Eu pesquisei alto e baixo para documentação sobre isso, mas simplesmente não consigo encontrar nada em qualquer lugar. Estou usando o Aloha e quero usar o protótipo da barra lateral para criar uma nova barra lateral anexada a outras funcionalidades do plug-in. O sidebar.js deles começa com isso,...