+ 2

Chrome dev tools consider variable undefined

Why is it that the chrome debugger shows undefined when I declare my javascript variables with let but not var?

10th Jan 2020, 10:58 AM
Moses Odhiambo
Moses Odhiambo - avatar
1 Answer
+ 2
Did you try "use strict"? That could be the error. As of late 2019, you shouldn't have to use strict mode, but that could be the error. Another error might be that you referenced a variable created inside a block statement, but tried to reference the variable outside of a block statement, like this: let x = 5; if (x == 5) { let y = 5; } console.log(y); //will either return undefined or ReferenceError The only, final error I could think of was that maybe you referenced the variable created with let before creating it. That works with the var keyword, but that doesn't work with the let keyword.
10th Jan 2020, 11:37 AM
Jianmin Chen
Jianmin Chen - avatar