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
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
410
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
150
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
450
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.5k
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
Cosmos World Foundation Model Platform for Physical AI
takmin
0
890
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
550
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
配列に見る bash と zsh の違い
kazzpapa3
1
150
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
Site-Speed That Sticks
csswizardry
13
1.1k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
Mobile First: as difficult as doing things right
swwweet
225
10k
Crafting Experiences
bethany
1
49
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Designing for Timeless Needs
cassininazir
0
130
Test your architecture with Archunit
thirion
1
2.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
?