Se chiami allo stesso modo la variabile e la funzione, quando dici primo.style.display l'interprete potrebbe cercare una proprieta' o metodo della funzione primo() e non dell'oggetto ... mica ti legge nel pensiero

Usare un pochino di fantasia nei nomi non guasta ed inoltre si rispetta la regola che impone che siano univoci nelle pagine

( a volte si vede il pulsate submit con name=submit e magari pure una funzione con quel nome... e poi ci si chiede perche' qualcosa non funzioni )