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
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
170
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
180
AWS Network Firewall Proxyを触ってみた
nagisa53
1
230
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
240
Cosmos World Foundation Model Platform for Physical AI
takmin
0
880
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
270
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
110
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
140
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
220
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.3k
First, design no harm
axbom
PRO
2
1.1k
Prompt Engineering for Job Search
mfonobong
0
160
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Claude Code のすすめ
schroneko
67
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Accessibility Awareness
sabderemane
0
51
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
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
?