javascript: Fix scope inside nested blocks (if/else/while/for/etc.)