JavaScript is an awesome language but not without its faults. CoffeeScript aims to solve those and make JavaScript quicker and more efficient. Here's an introduction to it!
5. IN BRIEF, COFFEESCRIPT:
1. COMPILES INTO REGULAR JAVASCRIPT
2. SOLVES A LOT OF COMMON ISSUES & GRIPES
3. MAKES JAVASCRIPT QUICKER & EASIER TO
WRITE
4. IS JUST JAVASCRIPT
16. GETS RID OF == & ===
CONFUSION
“true” is true //false
“true” is “true” //true
17. launch() if ignition is on
volume = 10 if band isnt SpinalTap
letTheWildRumpusBegin() unless answer is no
if car.speed < limit then accelerate()
winner = yes if pick in [47, 92, 13]
18. is <=> ===
isnt <=> !==
not <=> !
and <=> &&
or <=> ||
true, yes, on <=> true
false, no, off <=> false
@, this <=> this
of <=> in
in <=> //no JS equiv
#in tests for array presence
#of tests for object-key presence
(
19. in tests for array presence
of tests for object-key presence
33. WE’VE ONLY SCRATCHED THE
SURFACE!
1. DOCS & ONLINE SHELL ON GITHUB:
http://jashkenas.github.com/coffee-script/
2. FUN FACT: COFFEESCRIPT COMPILER WAS
WRITTEN IN COFFEESCRIPT