Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarification of let variables declarations #3453

Closed
wants to merge 2 commits into from

Conversation

marktlinn
Copy link

Re-worded part of the explaining the differences between const and let variables to make it explicitly clear that let variables cannot be declared in the global scope.

Change made to make it clear that let variables cannot be declared in the global scope. This small addition makes it more explicitly clear. It's one of the questions asked in the follow along quiz version of the book and while following along it wasn't made clear until a question was asked. I think having it explicitly stated in the book will be helpful.
Copy link
Contributor

@chriskrycho chriskrycho left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the suggestion. As I look at this, though, I think the text is fine as is: although the contrast with let is implicit, not explicit, that’s okay. The book is not a reference, and neither can nor should cover every single detail. If someone is curious, they can always try writing a let binding in module scope, and the compiler will tell them in a friendly way that it is not allowed (as in this playground, for example):

consider using const or static instead of let for global variables

Net, I think it’s best to go ahead and leave this as is.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants