Wpis z mikrobloga

@Senthill:

const w JS to nie to samo co const w c++. W JS jest tak:

var zezwala na zmianę typów np:

var abc = {};
abc = []

const nie zezwala na zmianę typów np:

const abc = {};
abc = [] // TypeError!

Reszta różnic dotyczy zachowania się w sprawie hoistingu, zasięgu blokowego/leksykalnego oraz kontekstu wykonania. Większość informacji znajdziesz na blogu Piotra Nalepy, masz wyżej link od wykopowicza Arkatch.