Fix: Unexpect action when declare variables in switch-case (fixes #1453)

When declare variables in case statement and use it after, block-scoped-var will report an error  "xxx used outside of binding context".

See #1453.
Let's discuss this back on #1453. We can't use this approach because it breaks how the rule is supposed to work.