Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #35951
| From | Luca <luca@please.nospam.it> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | let and {} |
| Date | 2019-01-03 10:46 -0500 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <q0lao9$1vie$1@gioia.aioe.org> (permalink) |
I am sure this is explained in multiple places, but the amount of
novelties that have been introduced since I last looked at JS seriously
(many many years ago) is confusing me endlessly and I am no longer sure
about what I know and what I don't know.
Please bear with me if I ask this honorable forum:
Inside a class:
this.state = {
gameState: "ready",
wrongGuesses: [],
correctGuesses: []
};
:
let { wrongGuesses, correctGuesses } = this.state;
Questions:
0) what's the meaning of curly braces there?
1) why does this work? i.e. why are wrongGuesses and correctGuesses
being assigned correctly?
2) what's the scope of wrongGuesses and correctGuesses?
3) why isn't this.gameState "interfering" with what needs to be asigned
to what?
4) is this an ES5 or ES6 feature?
Thanks a lot
Back to comp.lang.javascript | Previous | Next — Next in thread | Find similar | Unroll thread
let and {} Luca <luca@please.nospam.it> - 2019-01-03 10:46 -0500
Re: let and {} Jon Ribbens <jon+usenet@unequivocal.eu> - 2019-01-03 16:31 +0000
Re: let and {} Luca <please_no@spam.it> - 2019-01-03 13:13 -0500
Re: let and {} Jon Ribbens <jon+usenet@unequivocal.eu> - 2019-01-03 20:07 +0000
Re: let and {} Luca <luca@please.nospam.it> - 2019-01-03 23:45 -0500
Re: let and {} Martin Honnen <martin.honnen@gmx.de> - 2019-01-03 17:32 +0100
Re: let and {} Luca <please_no@spam.it> - 2019-01-03 13:14 -0500
csiph-web