Aqui está uma visão geral de artefatos de código que acabam no escopo global:
funções
classes
interfaces
constantes (menos constantes de classes)
variáveis definidas fora de funções e métodos