x = 1 // very bad (declaration by assignment) int x = 1 var x = 1 let x = 1 val x = 1 // sometimes used as a synonym for const const x = 1 // x in not a variable, x is an identifier // Why declaration by assignment is a bad idea. iLikeVeryComplicatedNames = 5; iLikeVeryComplicatednames = 6;