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
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
97
Уже достаточно быстро?
subzey
1
80
Вставляем как Гугл
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
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
410
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
390
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
0
120
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
290
Oxlintはいいぞ
yug1224
5
1.2k
CSC307 Lecture 04
javiergs
PRO
0
650
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.9k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
530
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
820
高速開発のためのコード整理術
sutetotanuki
1
370
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
440
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
110
The Cult of Friendly URLs
andyhume
79
6.8k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
130
Building an army of robots
kneath
306
46k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
67
Navigating Weather and Climate Data
rabernat
0
85
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
75
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
190
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
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