uwdata / vsup

Code for generating Value-Suppressing Uncertainty Palettes for use in D3 charts.
https://uwdata.github.io/vsup/
MIT License
77 stars 6 forks source link

Use Blocked Scoped Variables #9

Closed p42-ai[bot] closed 3 years ago

p42-ai[bot] commented 3 years ago

'Let' and 'const' are block-scope variable declarations that can replace 'var' declarations in many cases.

const declares blocked-scoped variables that cannot be re-assigned. let declares block-scoped variables that can be changed. They are available since ES6 and are preferred over function-scope, modifiable var declarations, because they make it easier to reason about the code.

When there are several variables declared in a statement, this refactoring does not change the declaration to prevent formatting breakages and linter issues.

var declarations are only changed if they are used within block-scope, and only variables that are not modified are marked as const.