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
Делегаты и приспособленцы
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
subzey
November 22, 2014
Programming
0
210
Делегаты и приспособленцы
Слайды с митапа по JavaScript Ростовского IT-сообщества
subzey
November 22, 2014
Tweet
Share
More Decks by subzey
See All by subzey
Ложка дёгтя в бандле Вебпака
subzey
0
100
Уже достаточно быстро?
subzey
1
81
Вставляем как Гугл
subzey
1
110
Статический анализ кода JS
subzey
0
400
Про SVG
subzey
0
65
Короче
subzey
1
270
JS (2 of 4)
subzey
0
1.1k
Other Decks in Programming
See All in Programming
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
180
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
130
Claude Codeログ基盤の構築
giginet
PRO
7
3.6k
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
160
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
290
Claude Code Skill入門
mayahoney
0
420
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
120
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
120
SourceGeneratorのマーカー属性問題について
htkym
0
210
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
370
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
110
AI活用のコスパを最大化する方法
ochtum
0
320
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
860
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
460
Six Lessons from altMBA
skipperchong
29
4.2k
Everyday Curiosity
cassininazir
0
180
Designing for Performance
lara
611
70k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
300
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Leo the Paperboy
mayatellez
4
1.5k
Unsuck your backbone
ammeep
672
58k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Transcript
Делегаты и приспособленцы Ростовское ITсообщество JavaScript meetup 22 ноября 2014
Антон Хлыновский
Что это вообще такое, делегирование?
— Поддержка {{CompanyName}}, чем могу помочь?
— А какой у вас дистрибутив?
None
Делегирование в прототипном наследовании
класс экземпляр extends extends объект объект __proto__ объект __proto__ класс
класс объект __proto__ Модель наследования здорового человека Модель наследования курильщика
ducky Duck.prototype — undefined __proto__
ducky Duck.prototype — true __proto__ quacks
ducky Duck.prototype — false __proto__ quacks quacks
ducky Duck.prototype — true __proto__ quacks
ducky Duck.prototype ... ...
Делегирование в областях видимости
— [1, 2, 3] a b c
a b c
a b c [[scope]] [[scope]] [[scope]] c b a
a b c [[scope]] [[scope]] window c b a window.__proto__
a b c [[scope]] [[scope]] window window.__proto__ w.__proto__.__proto__ ducky Duck.prototype
Object.prototype
None
Делегирование в DOM
Кликни!
Кликни! — 1
Кликни! — 2
None
None
None
Делегирование в жирном приложении
TodoList TodoListItem TodoListItem::name
None
None
None
None
None
None
Меньше утечек памяти
Больше расширяемости
В заключение
Спасибо! Вопросы? Антон Хлыновский @subzey subzey