Ciao a tutti, qualcuno potrbbe cortesemente spiegarmi la differenza tra queste du esintassi?

codice:
document.getElementById("message").contentWindow.focus();
	  	document.getElementById("message").contentWindow.document.execCommand(command, false, option);
		document.getElementById("message").contentWindow.focus();
codice:
	frames.message.focus();
  	frames.message.document.execCommand(command, false, option);
  	frames.message.focus();
In che caso dovrei usare la prima ed in che caso la seconda?
So per certo che il risultato finale è lo stesso, ma in pratica che cambia?