CoffeeScript - это небольшой язык, который компилируется один-к-одному в эквивалентный код на языке JavaScript, а потому он не интерпретируется во время исполнения JavaScript кода.
Ключевой особенностью CoffeeScript является то, что он пытается создать читабельный, качественно оформленный и плавный JavaScript код, прекрасно работающий в любой среде JavaScript.
Также загляните на официальный сайт [языка](http://coffeescript.org/), где можно найти весьма полный туториал по CoffeeScript.
```coffeescript
# CoffeeScript - язык хипстеров.
# Язык использует только самое лучшее из множества современных языков.
# Эти комментарии по стилю похожи на комментарии Ruby или Python, они используют "решетку" в качестве знака комментария.
###
Блоки комментариев выделяются тремя символами "решетки", в результирующем JavaScript коде они будут преобразованы в '/ * и '* /'.
Перед тем, как идти далее, Вам нужно понимать семантику JavaScript.
###
# Присвоение:
number = 42 #=> var number = 42;
opposite = true #=> var opposite = true;
# Условия:
number = -42 if opposite #=> if(opposite) { number = -42; }
# Функции:
square = (x) -> x * x #=> var square = function(x) { return x * x; }