Fui viendo cada ejemplo detalladamente para poder ir dandome cuenta de lo que se trata cada uno.
No es posible escribir instrucciones de JavaScript en el mundo HTML .
Todo lo que este escrito entre etiquetas es considerado por el navegador ( browser ) como código. JavaScript.
Todo lo que esta fuera de las etiquetas , no importa en que lugar es código HTML .
Con la instrucción document.write se puede pasar el resultado de un cálculo, de manera dinámica ya que en el mundo HTML ( Estático) no es capaz de realizar operaciones matemáticas