Perché questo codice non funziona?

codice:
<script>
            var x = 10;
            var y;
            let (x = 20) {

                y = x + 1;
            }
            y = x + y;
            alert(y);
</script>
http://www.html.it/pag/15218/passaggio-dei-dati/

come va corretto?

Perché neanche questo funziona?

codice:
<script>
            var x = 10;
            var y = 0;
            let (x = 20) {

                y = x + 1;
            }
            y = x + y;
            alert(y);
</script>
Che esempio voleva scrivere l'autore?