Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #38468
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!james.kirk.invalid!.POSTED!not-for-mail |
|---|---|
| From | James Kirk <noneya.invalid@gmail.com> |
| Newsgroups | comp.lang.javascript |
| Subject | Re: let syntax |
| Date | Mon, 15 Jun 2020 00:06:41 -0400 |
| Organization | Time Travel Tracing |
| Lines | 44 |
| Message-ID | <20200615000641.7bb3c5c9@james.kirk.invalid> (permalink) |
| References | <Gt-dnYgvE8ieWHvDnZ2dnUU7-QnNnZ2d@westnet.com.au> <20200614212651.513dc927@james.kirk.invalid> <sa2dndANOaaDd3vDnZ2dnUU7-IfNnZ2d@westnet.com.au> |
| Reply-To | ": James Kirk" <noneya.invalid+knobknocker@gmail.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| Content-Transfer-Encoding | 8bit |
| Injection-Info | james.kirk.invalid; posting-host="adfc174d1aa8e4bae0e53c5f5d1c3ab6"; logging-data="25055"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+6WsnBGRCvqCRYM+U2Tn+uhTi21609b/A=" |
| User-Agent | Unicorn named Ellie |
| Cancel-Lock | sha1:JJ+3ow/zlBRFigxB/HZizLso0tw= |
| X-Rot13 | This message MAY contains rot13 encoded text that sensitive people may find offense, decode at your own peril. |
| X-Newsreader | Microsoft Windows Dead Mail Original Imitation Prototype |
| Content-Language | en-US |
| Face | iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QIHFgQpyK6L9AAAAEJQTFRFAAAAQAAAQEAAQEBAQECAgEBAgECAgIBAgICAgIC/gL+/v4BAv4CAv4C/v7+Av7+/v7//v////7+A/7+///+/////CTpitwAAAAF0Uk5TAEDm2GYAAAABYktHRBXl2PmjAAAB6klEQVRIx61Vi3KEIAz0pJZYUwIi//+r3QT78sTKTDM3N6e3y+5iIsPwT+UcdeHJOSd9Ao6kVyB2CqQkfQKpSI+AS6lDQh2VDoIzR6jYQVCBuymo7tH9EF+OUrwnAfxLFSjp/aajuZTbnujbUYop/dWz7P1kDyFWS4lYLuETyrs5VUKMSTyHthvFe/ZwFD8tRQ68SNvOxFlGh8hFl48oCoF9aOC9l23jB6n5GMHBR1gZfI7nvG2bf0hUL2YLNCWwf3Ilnip+Q2cX86+G8FM9MU/PgcmHDIaMZG6wflGKegLhyZQn4oxCBKlxTaHGBmHxz45ECRkRFFpX1+9UCQdPzHikRtBRiD8rzacEQjbFh5HKjixSzJco/kgQomyM5THvAoKFxXaLzgj40wj2FNSI2NW7pdbM/ritlbBOLu3rm0EnshOO3cHIAEZAIwG949ewvOqFX467ahIIsfJIltN2bF1XngQa/qxhWQkBEUTXzJWAGzCFKeKzaVDGpJllNwR84IlEiM/nIWRG54ERKrwSIDE3Jg57O7ooiVetYIX5o9gca2KcOzAUdnRtbEhcvMKAp/CrriTsoCKM2JenPAwzbr5dKWgYxUr+PoEvCCfq1DyBIf4iPYc8NQ5naUlQeynqJLRf9Z2E4cb58QHWYi4v2VmiigAAAABJRU5ErkJggg== |
| X-Operating-System | Windows 3.0 |
| Xref | csiph.com comp.lang.javascript:38468 |
Show key headers only | View raw
In Message: <sa2dndANOaaDd3vDnZ2dnUU7-IfNnZ2d@westnet.com.au>
Andrew Poulos <ap_prog@hotmail.com> wrote:
> On 15/06/2020 11:26 am, James Kirk wrote:
>> In Message: <Gt-dnYgvE8ieWHvDnZ2dnUU7-QnNnZ2d@westnet.com.au>
>> Andrew Poulos <ap_prog@hotmail.com> wrote:
[snip]
>>> let { target:el } = e;
[snip]
>>> I don't understand how the first line in "move" works. It seems
>>> that
>>> let { target:el } = e;
>>> is equivalent to
>>> let el = e.target;
>>> but how?
>> Destructuring assignment
>> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
> Cool, a whole new area I knew nothing about!
> In this case, why would choose one rather than the other?
personal preference, readability, modifications … no reason not to
use destructuring assignment
for example if the event type would be needed at a later time.
let { target:el, type:evtype } = e;
--
James Kirk
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
let syntax Andrew Poulos <ap_prog@hotmail.com> - 2020-06-15 10:46 +1000
Re: let syntax James Kirk <noneya.invalid@gmail.com> - 2020-06-14 21:26 -0400
Re: let syntax Andrew Poulos <ap_prog@hotmail.com> - 2020-06-15 13:25 +1000
Re: let syntax James Kirk <noneya.invalid@gmail.com> - 2020-06-15 00:06 -0400
Re: let syntax Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2020-06-16 21:23 +0200
Re: let syntax Andrew Poulos <ap_prog@hotmail.com> - 2020-06-17 10:24 +1000
Re: let syntax Julio Di Egidio <julio@diegidio.name> - 2020-06-16 21:19 -0700
csiph-web