Class Coffeescript类丢失函数
我有一个咖啡脚本,我不能从中调用函数。但如果我声明了它的一个实例,并向该实例添加函数,它就会工作。我错过了什么 函数未被调用:Class Coffeescript类丢失函数,class,function,coffeescript,Class,Function,Coffeescript,我有一个咖啡脚本,我不能从中调用函数。但如果我声明了它的一个实例,并向该实例添加函数,它就会工作。我错过了什么 函数未被调用: class testClass username: 'Fred' this.testFunction = ()-> alert 'test' test = new testClass test.testFunction() 功能工作: class testClass username: 'Fre
class testClass
username: 'Fred'
this.testFunction = ()->
alert 'test'
test = new testClass
test.testFunction()
功能工作:
class testClass
username: 'Fred'
test = new testClass
test.testFunction = ()->
alert 'test'
test.testFunction()
试一试
Coffeescript将类作为第一级概念;this.testfunction=
错误。您应该将其定义为函数类型的字段。试试看
Coffeescript将类作为第一级概念;
this.testfunction=
错误。您应该将其定义为函数类型的字段。在类
主体中,此
指向类本身,而不是其原型。你想要的是
class testClass
username: 'Fred'
testFunction: ->
alert 'test'
另一方面,编写
this.testFunction=
,会在类
主体中创建testClass.testFunction,此
指向类本身,而不是其原型。你想要的是
class testClass
username: 'Fred'
testFunction: ->
alert 'test'
另一方面,编写this.testFunction=
,创建testClass.testFunction