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
CoffeeScript Patterns Explained - A walk through CoffeeScript generated JavaScript
Search
Dayton Nolan
October 06, 2012
Programming
0
210
CoffeeScript Patterns Explained - A walk through CoffeeScript generated JavaScript
Exploring the JavaScript patterns behind the CoffeeScript language.
Dayton Nolan
October 06, 2012
Tweet
Share
Other Decks in Programming
See All in Programming
Ruby on Fails - effective error handling with Rails conventions
talyssonoc
0
290
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
74k
ts-morphを使ってコードリプレイスとASTへのハードルを下げる!
nyawach
5
320
Fragment Composition of GraphQL
quramy
14
1.7k
Productivity is Messing Around and Having Fun
hollycummins
1
170
Powerfully Typed TypeScript
euxn23
3
1.4k
WinActorの勉強を継続する方法
tamai_63
0
130
TypeScriptのパフォーマンス改善
yajihum
14
5k
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
17
2.3k
Escolhendo (ou não) o melhor ORM para o seu projeto
andreiacsilva
1
160
仕様と実装で学ぶOpenTelemetry
drumato
2
770
Documentation testsの恩恵 / Documentation testing benefits
ssssota
1
550
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
4 Signs Your Business is Dying
shpigford
176
21k
What the flash - Photography Introduction
edds
64
11k
Code Reviewing Like a Champion
maltzj
515
39k
Clear Off the Table
cherdarchuk
86
310k
Practical Orchestrator
shlominoach
183
9.8k
Building Applications with DynamoDB
mza
88
5.7k
How STYLIGHT went responsive
nonsquared
92
4.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.5k
Visualization
eitanlees
137
14k
Raft: Consensus for Rubyists
vanstee
133
6.3k
Gamification - CAS2011
davidbonilla
77
4.6k
Transcript
CoffeeScript Patterns Explained A walk through CoffeeScript generated JavaScript Saturday,
October 6, 12
My name is Dayton Nolan I work for Saturday, October
6, 12
Hello CoffeeScript Saturday, October 6, 12
Hoisting Saturday, October 6, 12
Saturday, October 6, 12
Function Declaration vs. Assignment Saturday, October 6, 12
Function body is hoisted with declaration. Function name only is
hoisted with assignment. Saturday, October 6, 12
JavaScript Arguments Saturday, October 6, 12
Saturday, October 6, 12
Dynamic function signatures Saturday, October 6, 12
CoffeeScript Splats Saturday, October 6, 12
CoffeeScript Splats !== Ruby Splats Saturday, October 6, 12
Saturday, October 6, 12
CoffeeScript Classes Saturday, October 6, 12
Saturday, October 6, 12
Closures and IIFE’s Saturday, October 6, 12
Global Scope Saturday, October 6, 12
Outer scope closes over the inner scope, creating a closure
Saturday, October 6, 12
Immediate execution promotes returned value to outer scope Saturday, October
6, 12
Class Pattern in JavaScript Public Interface Private Private Hoisted Saturday,
October 6, 12
JavaScript Inheritance Pattern Saturday, October 6, 12
CoffeeScript Fat Arrow Binding Reference Current Scope Saturday, October 6,
12
In JavaScript, managing scope is job #1 Saturday, October 6,
12
Thank You Saturday, October 6, 12