在CoffeeScript中,當您實例化子類時,似乎沒有調用超類構造函數。CoffeeScript,原型繼承和構造函數
有沒有辦法解決這個問題?
下面是一個例子:
class A
element = null
constructor: ->
element = document.createElement "div"
hide: =>
element.style.display = "none"
class B extends A
constructor: ->
@hide() #error!
我期望的A
構造函數首先調用,然後B
的構造。如果B
然後調用hide
方法,它應該隱藏在A
的構造函數中創建的元素,而不是說element
爲空。
謝謝!
我同意這似乎是在CoffeeScript中的錯誤。你有沒有爲它創建一個問題? – 2014-07-05 18:51:38