Var, let et const en JavaScript : le trio infernal expliqué (avec une touche de TypeScript)