Tengo dos variables var x=10 y var y=20, y con una funcion interna, tengo que hacer que "y" que no valga 20, que sea igual a 15 pero no me sale.
Tengo dos alerts, los dos me dan 20, y lo que intendo hacer es que en el segundo alert (alert(y)) me salga 15, y esto sin tocar nada mas que la funcion "f2"
Código Javascript:
Gracias.Ver original
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Funcions</title> </head> <body> <script> var x=10; var y=20; function f1(y){ //Segun como hago la llamada de esta funcion, ahora y vale 10 x=x+y; // esto seria: x=x+x dicho de otra menera: x=10+10 f2(); /ejecuto la funcion interna function f2(){ y=y+5; //AQUI TENGO EL PROBLEMA, Realmente en el depurador me sale que y=15 pero ya fuera de la funcion f1 en el "alert(y)" me da 20 } } f1(x); alert(x);//20 alert(y);//20 pero aqui me tiene que salir 15 </script> </body> </html>
Saludos!!!