deferred = Q.defer()
func (error, value) ->
if error
deferred.reject error
return
deferred.resolve value
deferred.promise
if 0 is 0 then true else false
if true and not false
[].reduce ->
arr = ['1', '2', '3']
if '1' in arr
true
false
create = (ip) ->
cl ip
create ip for ip in ips
coffee herencia example
class Animal
# _name = null
constructor: (name) ->
@name = name
hi: ->
console.log @name
class Perro extends Animal
constructor: (name, edad) ->
super name
@edad = edad
hi: ->
console.log @edad
super()
class Gato extends Animal
constructor: (name, patas) ->
super name
@patas = patas
hi: ->
console.log @patas
super
gato = {
sssss: 'sssss'
}
perro = new Perro gato, 20
perro.hi()
gato2 = {
sssss: 'sssssss'
}
perro2 = new Perro gato2, 20
perro2.hi()
perro.hi()
console.log perro
console.log perro2
do while
while true
# actions here
break unless # conditions here
while true
func @auxNode.element
@auxNode = @auxNode.next
break unless @auxNode
eat food for food in ['toast', 'cheese', 'wine']
class Cat
constructor: (@name) ->
class Dog
constructor: (@name) ->
cat = new Cat "Kitty"
dog = new Dog "Doggy"
if (cat == Cat) <- I want to do something like this
# resp
if(cat instanceof Cat)