DEV Community

Kaziu
Kaziu

Posted on • Updated on

👀 var, let, const in javascript . just 30sec

redeclare reassign scope initialize
let 🗳 block
const 🗳 block
var function "undefined"

💎 const

the word const comes from constant, so it shouldn't change at all.

  • redeclare -> NO❗
  • reassign -> NO❗
  • scope -> block! We protect const in block !!
  • initialize -> of course NO❗

💎 let

let is actually almost const except one thing

  • reassign -> OK ✅

💎 var

var is so much freedom man, it's not recommended now


▼ and difference of hoisting, I've wrote about it in other article

Top comments (0)