这是我正在尝试做的一个例子。
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()
我收到一条错误消息,上面写着“未捕获的类型错误:对象 # 没有方法 'displayName'”
不太确定为什么我会收到此错误。任何帮助是极大的赞赏。