Я бы предположил, что если бы вы начинали с нуля, то было бы неплохо поместить все ваши глобальные вещи в единое пространство имен, как это делает jQuery со своим символом $
.
Таким образом, отдельные разработчикиИмейте в виду, что им не нужно беспокоиться о сокрытии глобальной переменной и наоборот для глобального кода.
Вы фактически предлагали предоставить отдельные пространства имен для глобального кода и кода страницы со своими префиксами имен.Однако это быстро станет раздражающим и трудным для изменения.
Вы могли бы даже иметь пространства имен для каждой страницы, как вы предлагали в отношении схемы именования переменных.