Wofür wird 'define' in JavaScript verwendet (abgesehen vom Offensichtlichen)?

Ich habe hoch und niedrig nach Dokumentation dazu gesucht, aber ich kann einfach nirgendwo etwas finden. Ich verwende Aloha und möchte den Prototyp der Seitenleiste verwenden, um eine eigene neue Seitenleiste zu erstellen, die an andere Plugin-Funktionen angehängt ist. Ihre sidebar.js beginnt...