Вот пример того, что я пытаюсь сделать.Ошибка прототипа CoffeeScript
User = (name,dob,rank,score) ->
{
name: name
dob: dob
details: {
rank: rank
score:score
}
basicInfo: -> return "Name: #{@name} - Dob: #{@dob} - #{@details.rank} "
detailedInfo: -> return "Name: #{@name} - Rank: #{@details.rank} - Score: #{@details.score}"
}
User::displayName = ->
console.log @name
bob = new User("Bob","10/12/69",1,100000)
bob.displayName()
Я получаю сообщение об ошибке: «Uncaught TypeError: Объект # не имеет какого-либо метода" DISPLAYNAME»
Не совсем уверен, почему я получаю эту ошибку. Любая помощь приветствуется.
Я не очень хорошо разбираюсь в CFS, но это не так, как вы объявляете классы в нем. Смотрите: http://coffeescript.org/#classes – Zirak