Hola. Necesito ayuda para comprender la creación de nuevas clases en javascript y su utilización. He hecho el siguiente ejercicio. Quisiera saber donde está el fallo y como corregirlo. Gracias de antemano. Código:
<html>
<head><title>problema javascript</title></head>
<body>
<script language="javascript">
function suma (valor1,valor2) //Declaro la clase suma
{
this.valor1 = valor1; //Se declaran los atributos y los métodos
this.valor2 = valor2;
this.cargarvalor1 = cargarvalor1;
this.cargarvalor2 = cargarvalor2;
this.resultado = resultado;
}
function cargarvalor1(valor1) //Implemento los métodos de la clase.
{
this.cargarvalor1 = valor1;
}
function cargarvalor2(valor2)
{
this.cargarvalor2 = valor2;
}
function resultado()
{
var resultado;
resultado = valor1 + valor2;
}
var suma1; //Declaro un objeto de la clase suma y lo inicializo.
suma1 = new suma(10,20);
suma1.cargarvalor1(10);
suma1.cargarvalor2(20);
suma1.resultado(10,20);
document.write('La suma de los valores es: ' + resultado);
</script>
</body>
</html>