tengo el siguiente codigo en java. desde el html lo unico que tengo es un boton que llama a la funcion prueba(). En el codigo esta marcado donde me da el error. Despues de mucho mirar no soy capaz de encontrarlo ¿alguien lo ve?
   
Código:
 <script language="javascript1.4" type="text/javascript">
  function persona(edad, nombre){
	// atributos
	this.edad = edad;
	this.nombre = nombre;
	//funciones
	this.decirNombre = nom;
	this.decirEdad = edad;
	}
	
	function nom(){ return 'jose '; }
	function edad() { return '22'; }
	
	function prueba(){
	  var pers1 = new persona('jose', '22');
		alert('nombre: '+ pers1.decirNombre());
		alert('edad:   '+ pers1.decirEdad());  //en este alert me da error
	}
</script>
  
gracias por adelantado