LET VS VAR VS CONST – KEY DIFFERENCES IN JAVASCRIPT WITH EXAMPLES