He aquí un panorama de codigo constructor que va en el global namespace:
Funciones
clases
interfaces
constantes (no constanstes de clase)
variables definidas fuera de las funciones/métodos