JavaScript Getting Started With ES2015 Defining Variables With let and const Creating Unchanging Variables With const

Robert O'Toole
Robert O'Toole
6,337 Points

const vs var

does this essentially get rid of the headaches with all that global/local scope stuff?

2 Answers

Steven Parker
Steven Parker
203,717 Points

All variables have scope that depends on where they are declared. But those declared with "var" have function scope, and those declared with "const" or "let" have block scope.

There are other differences as well. See the MDN pages on var, const and let for more details.