Skip to content

Instantly share code, notes, and snippets.

[a..., b] = ["foo", "bar", 42]
a # [ 'foo', 'bar' ]
f("a", 42)
b # []
f = (a, b..., c) ->
f("a", "foo", "bar", "baz", 42)
# b => [ 'foo', 'bar', 'baz' ]
helloWorld = (street = "Lille") -> console.log "Hello world from #{street}."
helloWorld()
# Hello world from Lille.
helloWorld("Paris")
# Hello world from Paris.
var f = function() {}
// et non:
function f() {}
cube = function(num) {
return Math.pow(num, 3);
};
cube = (num) -> Math.pow num, 3
(function() {
return console.log("Hello from coffee");
});
() -> console.log "Hello from coffee"
# équivalences
a ?= b
a = b unless a?
a = a ? b