вар

var является глобальной областью видимости. мы можем вызвать его из любого места, даже мы можем обновить и повторно объявить. до выпуска ES-6 объем VAR был только в JavaScript. многие разработчики JavaScript столкнулись с проблемами объявления. по этой причине разработчик js включил let и const в ES-6. в настоящее время разработчики не так часто используют var.

var myName = «Джон»

вар моеимя = «тони»

ПУСТЬ

пусть это блок {}. let нельзя объявлять за пределами блока. let и const похожи. let можно обновить в рамках своей области, но мы не можем быть повторно объявлены в той же области.

кет myName = «Джон»

моеимя = «тони»

ket myName = 'боб' [ x]

КОНСТ

const также является заблокированной областью видимости {}. const очень строгий. const не может быть обновлен даже повторно объявленным. по этой причине const использует только константную переменную, которая не изменится в будущем.

кет myName = «Джон»

myName = «тони» [x]

ket myName = 'боб' [x]