var a = 3;
var a = 10;
+
+class C {
+ foo() {
+ var b = 3;
+ var b = 10;
+ }
+
+ static {
+ var c = 3;
+ var c = 10;
+ }
+}
```
Examples of **correct** code for this rule:
/*eslint no-redeclare: "error"*/
var a = 3;
-// ...
a = 10;
+
+class C {
+ foo() {
+ var b = 3;
+ b = 10;
+ }
+
+ static {
+ var c = 3;
+ c = 10;
+ }
+}
+
```
## Options