Monday, 15 August 2011

javascript - CoffeeScript, prototypal inheritance, and constructors -



javascript - CoffeeScript, prototypal inheritance, and constructors -

in coffeescript, seems superclasses constructor not called when instantiate subclass.

is there way around this?

here example:

class element = null constructor: -> element = document.createelement "div" hide: => element.style.display = "none" class b extends constructor: -> @hide() #error!

i expect constructor of a called first, b's constructor. if b calls hide method, should hide element created in a's constructor instead of saying element null.

thanks!

i think need phone call super in subclass

class element = null constructor: -> element = document.createelement "div" hide: => element.style.display = "none" class b extends constructor: -> super @hide() #error!

javascript constructor coffeescript prototype

No comments:

Post a Comment