Como posso criar um objeto de espaço para nome vazio sem substituir outro objeto com o mesmo nom

Estudei o máximo possível sobre o padrão de módulo sugerido pelo Yahoo YUI Blo

ercebi que a YUI oferece a capacidade de criar um novo objeto de espaço para nome vazio sem substituir um existente com o mesmo nome da seguinte maneir

YAHOO.namespace("myProject");

Que pode ser chamado e usado comYAHOO.myProject

(Lembrete: seYAHOO.myProject já existe, não é substituído)

Como posso obter um efeito semelhante usando javascript comum e sem usar a YUI?

Por favor, explique com o máximo de detalhes possíve

O artigo completo do blog da YUI, onde isso é feito, pode ser encontradoaqu.

Como estou aprendendo e fortalecendo meus conhecimentos e habilidades em javascript, estou tentando criar minha própria biblioteca javascript pessoal (mesmo que nunca precise usá-la)

questionAnswers(6)

yourAnswerToTheQuestion