Hola, que tal todos.
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
:
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>
Gracias.
Saludos!!!