Немного пописал на Rust: понравилась идея, что по умолчанию все переменные являются неизменяемыми (т.е. константами), хотя по началу это кажется не удобным, но потом привыкаешь.
let a = 1;
let mut b = 2;
Так вот подумал, а почему бы не перейти на такой подход в JS, т.е. полностью отказаться от var и использовать let для изменяемых переменных, а const для неизменяемых.
const a = 1;
let b = 2;