whyLocalVarCallLet.html
HTML document, ASCII text, with very long lines (1324)
1
<!DOCTYPE html>
2
<html lang="en">
3
4
<head>
5
6
7
<meta charset="UTF-8" />
8
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
9
<title>Why local variables are called "let" - S0G</title>
10
<link rel="stylesheet" href="/src/global.css" />
11
12
<link rel="stylesheet" href="/src/pygments-friendly.css" />
13
<link rel="stylesheet" href="/src/blog.css" />
14
15
</head>
16
17
<body>
18
<header>
19
<h2><a href="/">Steve0Greatness</a></h2>
20
<nav>
21
<a href="/blog">Blog</a>
22
<a href="/link-tree.html">Link Tree</a>
23
</nav>
24
</header>
25
26
<ol role="navigation" class="breadcrumbs" aria-roledescription="Site breadcrumb">
27
<li>
28
<a href="/">Index</a>
29
</li>
30
31
<li >
32
<a href="/blog">
33
Blog Index
34
</a>
35
</li>
36
37
<li aria-current="location">
38
39
Why local variables are called "let"
40
41
</li>
42
43
</ol>
44
<main>
45
<article>
46
<header>
47
<h2 id="blog-post-titled">Why local variables are called "let"</h2>
48
<div role="toolbar" class="toolbar">
49
<a href="https://toot.kytta.dev/?text=Take a look at this article by @S0G@mastodon.social: https://steve0greatness.github.io/blog/whyLocalVarCallLet.html" title="Share to Mastodon">
50
<img src="/toot-kytta-dev-icon.svg" width="16" height="16" aria-hidden="true" title="Share to Mastodon" />
51
</a>
52
<a href="/blog/whyLocalVarCallLet.html" title="Direct link">
53
<span aria-hidden="true">
54
🔗
55
</span>
56
</a>
57
<a href="/blog/whyLocalVarCallLet.txt" title="Markdown source">
58
<img src="/md-src.svg" width="16" height="16" />
59
</a>
60
</div>
61
<time>2022 Jan 10</time>
62
</header>
63
<p><p>In JavaScript there are 3 different kinds of variables, global variables(using <span class="code">var</span>), constants(<span class="code">const</span>, and local variables(<span class="code">let</span>). All of the act allittle differently from eachother. Allow me to explain what they do.</p><p>Global variables, made using <span class="code">var</span>, are as they sound, global variables. Once defined, they can be used, edited, or redefind anywhere.</p><p>Constants, defined with <span class="code">const</span>, are constant, they cannot change, at all.</p><p>Local variables, defined with <span class="code">let</span>, are variables that can only be used in the place that it is defined, like a function, and it's children.</p>Now that we has that established, <em>let</em>'s talk about how local variables got their name.<p>Turns out "let" is a mathematical term. <span class="quote">The <b>"let" expression</b> may also be defined in mathematics, where it associates a Boolean condition with a restricted scope.</span> <a href="https://en.m.wikipedia.org/wiki/Let_expression" class="source">[source]</a>. It was first used in programming in early languages like Basic.</p>In case you're wondering, the main source is <a href="https://stackoverflow.com/a/37917071">this answer on Stack Overflow</a>.</p>
64
65
</article>
66
</main>
67
<footer role="group">
68
<div class="footer-link-list-holder">
69
<span aria-hidden="true" id="footer-label-social-accounts" class="footer-link-list-label">Social Accounts</span>
70
<ol class="footer-link-list" aria-labelledby="footer-label-social-accounts">
71
<li><a href="https://mastodon.social/@S0G" rel="me">Mastodon</a></li>
72
<li><a href="https://youtube.com/@s0g">YouTube</a></li>
73
</ol>
74
</div>
75
</footer>
76
</body>
77
78
</html>