visual studio microsoft español descargar community coffeescript

studio - Llamar a un método desde el constructor en Coffeescript



visual studio installer (2)

Es posible. Sin embargo, para referirse al método debe usar @move() o this.move() , el nombre move() sí mismo no es suficiente.

¿Es posible llamar un método desde el constructor en Coffeescript?
p.ej

class Animal constructor: (@name) -> move() move: (meters) -> alert @name + " moved #{meters}m." class Snake extends Animal move: -> alert "Slithering..." super 5 sam = new Snake "Sammy the Python"

Esto genera el siguiente mensaje de error "Error de referencia: mover no está definido"


Gotcha Alert: si encuentra que @ o esto NO se refiere a la nueva instancia en un constructor, verifique que se acuerde de usar la palabra clave NEW:

instance = new Class()

NO:

instance = Class()

Esto me sorprendió y fue realmente frustrante. ¡Espero que esto ayude a alguien más!