dato il seguente div:

codice:
	<div id="box" style="display: none;"></div>
vorrei sapere qual'è il miglior modo per farlo apparire/scomparire:

codice:
// questo...
document.getElementById("box").style.visibility = "block";

// oppure questo...
document.getElementById("box").style.display = "block";
che differenza c'è? tra l'uno e l'altro?

grazie!