Hola Esteban,
Que interesante ver como lo trabajaste, en mi caso yo lo maneje de la siguiente manera:
var tabla = "8"
var vtabla = 8
document.write(+ tabla + " por 1 es " + vtabla * 1 + "<br>");
document.write(+ tabla + " por 2 es " + vtabla * 2 + "<br>");
document.write(+ tabla + " por 3 es " + vtabla * 3 + "<br>");
document.write(+ tabla + " por 4 es " + vtabla * 4 + "<br>");
document.write(+ tabla + " por 5 es " + vtabla * 5 + "<br>");
document.write(+ tabla + " por 6 es " + vtabla * 6 + "<br>");
document.write(+ tabla + " por 7 es " + vtabla * 7 + "<br>");
document.write(+ tabla + " por 8 es " + vtabla * 8 + "<br>");
document.write(+ tabla + " por 9 es " + vtabla * 9 + "<br>");
document.write(+ tabla + " por 10 es " +vtabla * 10 + "<br>");
Saludos y mucho exito.
investigando un poco mas sobre variables en js enconcre
FOR:Crea un bucle que consiste en tres expresiones opcionales, encerradas en paréntesis y separadas por puntos y comas, seguidas de una sentencia ejecutada en un bucle.