what is the difference between let and var code example
Example 1: var vs let js
let:
var:
Example 2: Difference between let and var in javascript
let a = 'hello';
var b = 'world';
console.log(window.a);
console.log(window.b);
var a = 'hello';
var a = 'world';
let b = 'hello';
let b = 'world';
Example 3: difference between var and let
var is function scoped and let is block scoped. Let's say you have:
function understanding_var() {
if (1 == 1) {
var x = 5;
console.log('the value of x inside the if statement is ' + x);
}
console.log(x);
}
5
function understanding_let() {
if (1 == 1) {
let x = 5;
console.log('the value of x inside the if statement is ' + x);
}
console.log(x);
}
Uncaught ReferenceError: x is not defined
var is defined throughout the entire function, even if it's inside the if
statement, but the scope of let is always within the curly braces, not outside
it, even if the conditional statement is inside the function.
Example 4: vars with let in it javascript
let =