Files
coffeescript/code.jaa
Jeremy Ashkenas 91ac495c8c moving right along
2009-12-13 18:37:29 -05:00

56 lines
786 B
Plaintext

# TODO: switch/case statements
# new Function()
# Regexes
# Functions:
square: x => x * x.
sum: x, y => x + y.
odd: x => x % 2 is 0.
even: x => x % 2 aint 0.
run_loop: =>
fire_events(e => e.stopPropagation().)
listen()
wait().
# Objects:
object_literal: {one: 1, two: 2, three: 3}
multiline_object: {
pi: 3.14159
list: [1, 2, 3, 4]
three: 3
inner_obj: {
freedom: => _.freedom().
}
}
# Arrays:
stooges : [{moe: 45}, {curly: 43}, {larry: 46}]
exponents : [x => x., x => x * x., x => x * x * x.]
# Conditionals and ternaries.
if submarine.shields_up
full_speed_ahead()
weapons.fire_torpedos()
else
run_away().
eldest: if 25 > 21 then liz else marge.
# Returning early:
race: =>
run()
walk()
crawl()
if tired then return sleep().
race().