js/j10fun.php

<html>
 <head>
  <title> <?php echo basename(__file__, '.php'); ?> </title>
    <script type="text/javascript">
        function dec1() {
             var o = '<li>dec1 begin</li>';
            o += "<li>" + fuV() + "</li>";
            function fuV() {
                return "fuV in dec1 - 1";
            }
            o += "<li>" + fuV() + "</li>";
            function fuV() {
                return "fuV in dec1 - 2";
            }
            o += "<li>" + fuV() + "</li>";
            o += "<li>" + fuC() + "</li>";
            fuM('eins');
            o += "<li> nach fuM eins " + fuC() + "</li>";
            fuM('zwei');
            o += "<li> nach fuM zwei " + fuC() + "</li>";
            document.getElementById('u1').innerHTML = o;
        }  
        function fuV() {
            return "fuV in outerBlock";
        }
        function fuC() {
            return "fuC called " + fuV();
        }
        function fuM(t) {
            fuV = () => "fuM(" + t + ")  modifid fuC"; 
        }

</script>
 </head>
<body>
<h1>fun defs</h1>
<button onclick="dec1()">dec fun</button>
<ul id="u1"> </ul>
<h1>Source <?php echo __file__; ?> </h1>
<?php highlight_file(__file__) ?>
 </body>
</html>