Funciones: anidadas

PROBLEMA

  1. Confeccionar una función que reciba un parámetro y defina una variable local. Definir dentro de la función que acabamos de crear una función anidada que contenga un parámetro.
    En la función anidada imprimir el parámetro de la función que la contiene, el parámetro que tiene la función anidada y el valor de la variable local de la función principal.
Solución
Problema 1.


<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        function f1(x) {
            function f2(y) {
                document.write('Parámetro de la función exterior:' + x + '<br>');
                document.write('Parámetro de la función anidada:' + y + '<br>');
                document.write('variable local de la función exterior:' + z + '<br>');
            }

            let z = 1;
            f2(2);
        }

        f1(3);
    </script>

</body>

</html>


Retornar al menu