Javascript ES6 にて Uncaught TypeError: Assignment to constant variable. のエラーの対応

ES6 で javascript を記述していて const で定義した定数に再代入した時に Uncaught TypeError: Assignment to constant variable. というエラーがでる。

'use strict'
// 定数の定義
const i = 0
i = 1

以下に変更

'use strict'
// 変数の定義
let i = 0
i = 1

そもそも javascript には定数を定義する宣言が用意されていない。
ES6 の仕様で let (従来の var) と const (定数) というのが使えるようになったが、
結局エラーが出ても動くので、常にデベロッパツールの console を表示して作業したい。