<div dir="ltr">I have heard that Denoland: <a href="https://deno.land/">https://deno.land/</a> is a reimplementation by the original developer<div>who released nodejs (based? on google javascript engine) which aims to "fix" some. It also understands</div><div>Typescript.<br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><br><br><br>--------------------------------------------------------------<br> Roger Federer Fanatic Extraordinaire :-)</div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 13, 2021 at 3:51 PM Paul Nijjar via kwlug-disc <<a href="mailto:kwlug-disc@kwlug.org">kwlug-disc@kwlug.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
----- Forwarded message from Rob Gilson <<a href="mailto:thatotherdude@gmail.com" target="_blank">thatotherdude@gmail.com</a>> -----<br>
<br>
Date: Sat, 13 Mar 2021 15:44:50 -0500<br>
From: Rob Gilson <<a href="mailto:thatotherdude@gmail.com" target="_blank">thatotherdude@gmail.com</a>><br>
To: KWLUG discussion <<a href="mailto:kwlug-disc@kwlug.org" target="_blank">kwlug-disc@kwlug.org</a>><br>
Subject: Re: [kwlug-disc] Learning Javascript<br>
<br>
><br>
> Can't think of any other fundamental features/gotchas. JavaScript is<br>
> incredibly small.<br>
><br>
<br>
/me makes vague gesture towards type coercion:<br>
<a href="https://www.destroyallsoftware.com/talks/wat" rel="noreferrer" target="_blank">https://www.destroyallsoftware.com/talks/wat</a><br>
<br>
On Sat, Mar 13, 2021 at 3:19 PM Mikalai Birukou via kwlug-disc <<br>
<a href="mailto:kwlug-disc@kwlug.org" target="_blank">kwlug-disc@kwlug.org</a>> wrote:<br>
<br>
> > I do not understand JavaScript and it is holding me back.<br>
> ><br>
> > I have basic familiarity with programming in other paradigms (Python,<br>
> > Powershell, Java, C, even Scheme) so I understand basic syntax like<br>
> > variables and if statements. I do not understand how JavaScript wants<br>
> > me to think, and I am looking for some resources to work through so I<br>
> > can learn. Questions I have:<br>
> ><br>
> > - How does JavaScript want me to think?<br>
> > - What triggers particular functions to be run? I do not really<br>
> > understand the control flow.<br>
> > - Do the popular frameworks (React, VUE, Angular) mean you have to<br>
> > change the way you think from vanilla JavaScript?<br>
> > - Say I want to learn Elm. Does this hurt me or help me when trying to<br>
> > learn JavaScript?<br>
> ><br>
> > Some overview articles would be good to start, followed by some<br>
> > hands-on tutorials that illustrate language features step by step. I<br>
> > do not think I want to commit to some six month course right now, but<br>
> > if you know of good ones then pass them along.<br>
> ><br>
> > I realize that this is not completely on topic for this forum (and<br>
> > maybe I will try KWTechs later) but I thought this is a place to<br>
> > start.<br>
><br>
> Besides question about control, we want to wonder what "this"<br>
> represents. Functions can be call() or apply() with particular value of<br>
> "this". In Python lens: self -> this. Does Python have call/apply way to<br>
> call a given function, binding its "self" to given value?<br>
><br>
> In places with meaningful value of "this" lambda construction of<br>
> function can be used to keep outside "this" like one's own. Yes, we can<br>
> say that every "function" has its own "this" that can be bound to a<br>
> particular value or be undefined. There is bind() to create function<br>
> with bound value of "this" (can it be changed for call/apply invokations?).<br>
><br>
> Can't think of any other fundamental features/gotchas. JavaScript is<br>
> incredibly small.<br>
><br>
><br>
><br>
> _______________________________________________<br>
> kwlug-disc mailing list<br>
> <a href="mailto:kwlug-disc@kwlug.org" target="_blank">kwlug-disc@kwlug.org</a><br>
> <a href="https://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org" rel="noreferrer" target="_blank">https://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org</a><br>
><br>
<br>
----- End forwarded message -----<br>
<br>
-- <br>
Events: <a href="https://feeds.off-topic.kwlug.org" rel="noreferrer" target="_blank">https://feeds.off-topic.kwlug.org</a> <br>
Blog: <a href="http://pnijjar.freeshell.org" rel="noreferrer" target="_blank">http://pnijjar.freeshell.org</a><br>
<br>
_______________________________________________<br>
kwlug-disc mailing list<br>
<a href="mailto:kwlug-disc@kwlug.org" target="_blank">kwlug-disc@kwlug.org</a><br>
<a href="https://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org" rel="noreferrer" target="_blank">https://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org</a><br>
</blockquote></div>