So, I'm a javascript programmer and the new version of JavaScript (ES6) has a new keyword for declaring variables: let
, next to the old one var
.
I know the difference between these two, but I was asking myself: what does let
stand for? var
obviously is an abbreviation of "variable", but let
? Is it an abbreviation as well? Where does it come from?
I googled this and to my amazement, I couldn't find an answer. I already knew Swift also has a let
keyword (they use it for constants), but apparently some other programming languages use it as well.
Description. let allows you to declare variables that are limited to the scope of a block statement, or expression on which it is used, unlike the var keyword, which declares a variable globally, or locally to an entire function regardless of block scope.
`let` is a signal that the variable may be reassigned, such as a counter in a loop, or a value swap in an algorithm. It also signals that the variable will be used only in the block it's defined in, which is not always the entire containing function.
It comes from the English word 'let'. Lisp has the keyword let and it's been around since 1958, though it may have come from even earlier.
In JavaScript, let is a keyword that is used to declare a block scoped variable. Usually, the var keyword is used to declare a variable in JavaScript which is treated as a normal variable, but the variables declared using the let keyword are block scoped.
It comes from the English word 'let'.
verb: "let", "letting". 1. to allow or permit:
// Hey computer, can you please
let
// this
night = 'wonderful'
Lisp has the keyword let
and it's been around since 1958, though it may have come from even earlier.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With