Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JS under the hood
Search
dimko1
August 29, 2015
Technology
0
190
JS under the hood
Just a description of how JS works
dimko1
August 29, 2015
Tweet
Share
More Decks by dimko1
See All by dimko1
Anti-patterns
dimko1
0
56
V8
dimko1
0
270
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
180
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
140
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
130
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.3k
What happened to RubyGems and what can we learn?
mikemcquaid
0
290
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.4k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
400
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
180
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Visualization
eitanlees
150
17k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Transcript
JS under the hood
Why? There is two types of developers who have no
clue how their tools works: iOS devs and JS devs
None
None
Object
WTF IS OBJECT? An Object is a collection of properties.
Each property is either a named data property, a named accessor property, or an internal property
[[Prototype]]
None
Prototype Chain
None
this
constructor
None
execution context
Compiler Theory
Steps • Tokenizing / Lexing • Parsing • Code-Generation
Cast • Engine • Compiler • Scope
LHS&RHS
Scopes • Block Scope • Lexical Scope • Dynamic Scope(Runtime
scope augmentation)
rebinding /mutation
None
environment
activation record model
None
None
first-class functions
free variable
closure
funArg problem upward/downward
type casting
coersion
None
None
?