A mirror of my website's source code.

By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 whyLocalVarCallLet.html

View raw Download
text/html • 4.58 kiB
HTML document, ASCII text, with very long lines (1324)
        
            
1
<!DOCTYPE html>
2
<html lang="en-us" prefix="og: https://ogp.me/ns#">
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
<meta property="og:locale" content="en_US"/>
12
<meta property="og:site_name" content="Steve0Greatness' Site"/>
13
14
<link rel="stylesheet" href="/src/pygments-friendly.css" />
15
<link rel="stylesheet" href="/src/blog.css" />
16
<link rel="alternate" href="/blog/whyLocalVarCallLet.txt" type="text/plain" title="Post source" />
17
<meta property="og:title" content="Why local variables are called "let"" />
18
<meta property="og:url" content="https://steve0greatness.github.io/blog/whyLocalVarCallLet.html" />
19
20
</head>
21
22
<body>
23
<header>
24
<h2><a href="/">Steve0Greatness</a></h2>
25
<nav>
26
<a href="/blog">Blog</a>
27
<a href="/link-tree.html">Link Tree</a>
28
</nav>
29
</header>
30
31
<ol role="navigation" class="breadcrumbs" aria-roledescription="Site breadcrumb">
32
<li>
33
<a href="/">Index</a>
34
</li>
35
36
<li >
37
<a href="/blog">
38
Blog Index
39
</a>
40
</li>
41
42
<li aria-current="location">
43
44
Why local variables are called "let"
45
46
</li>
47
48
</ol>
49
<main>
50
<article>
51
<header>
52
<h2 id="blog-post-titled">Why local variables are called "let"</h2>
53
<div role="toolbar" class="toolbar">
54
<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">
55
<img src="/toot-kytta-dev-icon.svg" width="16" height="16" aria-hidden="true" title="Share to Mastodon" />
56
</a>
57
<a href="/blog/whyLocalVarCallLet.html" title="Direct link">
58
<span aria-hidden="true">
59
&#128279;
60
</span>
61
</a>
62
<a href="/blog/whyLocalVarCallLet.txt" title="Markdown source">
63
<img src="/md-src.svg" width="16" height="16" aria-hidden="true" />
64
</a>
65
</div>
66
<time>2022 Jan 10</time>
67
</header>
68
<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>
69
70
</article>
71
</main>
72
<footer role="group">
73
<div class="footer-link-list-holder">
74
<span aria-hidden="true" id="footer-label-site-details" class="footer-link-list-label">Site Meta</span>
75
<ol class="footer-link-list" aria-labelledby="footer-label-site-details">
76
<li><a href="https://github.com/Steve0Greatness/steve0greatness.github.io">Github Repository</a></li>
77
<li><a href="https://steve0greatness.github.io/extras">Extras Archive</a></li>
78
</ol>
79
</div>
80
<div class="footer-link-list-holder">
81
<span aria-hidden="true" id="footer-label-social-accounts" class="footer-link-list-label">Social Accounts</span>
82
<ol class="footer-link-list" aria-labelledby="footer-label-social-accounts">
83
<li><a href="https://mastodon.social/@S0G" rel="me">Mastodon</a></li>
84
<li><a href="https://youtube.com/@s0g">YouTube</a></li>
85
<li><a href="/link-tree.html">More...</a></li>
86
</ol>
87
</div>
88
</footer>
89
</body>
90
91
</html>