High Javascript

Use const and let, never var

Rule Description

Always use `const` by default, `let` when reassignment is needed:
- `const`: Block-scoped, cannot be reassigned
- `let`: Block-scoped, can be reassigned
- `var`: Function-scoped, hoisted - NEVER USE

```typescript
// Good
const users = await fetchUsers();
let count = 0;
for (const user of users) {
count++;
}

// Bad
var users = await fetchUsers();
```

Included in Rulesets

React Standards
28 rules • 1 standard
View
Vue Best Practices
28 rules • 1 standard
View
Angular Guidelines
28 rules • 1 standard
View
Next.js Patterns
28 rules • 1 standard
View
Express Standards
31 rules • 1 standard
View
JavaScript Guide
28 rules • 2 standards
View
TypeScript Guide
28 rules • 4 standards
View
Code Review Standards
58 rules • 0 standards
View

Add This Rule

Sign in to add this rule to your workspace

Sign in with GitHub

Details

Severity
High
Category
Javascript
Used in
8 rulesets