Estoy utilizando los operadores de control de try-catch-finally pero resulta que algunas excepciones no me las pilla. por ejemplo si intento asignar un valor a una variable el valor de otra variable que no existe si me hace la excepcion.
Sin embargo si intengo dividir por cero no me la lanza.
¿qué estoy haciendo mal ?¿O es que puede que esta instrucción aún este un poco "verde"?
ahi dejo el codigo
Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title> New Document </title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<script language="javascript">
<!--
function nombre(obj){
var vnum = new Number(1);
try {
var z = parseInt(7/0); // Error division por cero
//var e = vnoexiste; //asignamos el valor de una variable que no existe
}
catch(e) {alert(e.name + " - "+e.message);}
finally
{
alert ("finally");
}
}
//-->
</script>
</head>
<body>
<button type="button" onclick="nombre()" name="" id="" >Guardar</button>
</body>
</html>