Coffeescript'错误:无效的对象键'

时间:2014-09-26 16:34:19

标签: coffeescript

我对coffeescript很新。那么这个错误究竟意味着什么?

这是班级

class Animation
    constructor: (t) ->
        @startTime: t

我正在尝试设置它,以便此类在构造期间将成员startTime初始化为t。我做错了吗?

1 个答案:

答案 0 :(得分:8)

您的代码正在使用@startTime键在构造函数中创建一个对象(而不是在任何地方保存引用)。发生此错误是因为@不是对象键的有效字符。

请改为尝试:

class Animation
    constructor: (@startTime) ->

这是生成的JavaScript:

var Animation;

Animation = (function() {
  function Animation(startTime) {
    this.startTime = startTime;
  }

  return Animation;

})();

您可以在此处查看要执行的操作的语法:http://coffeescript.org/#classes

以下是您错误且无意中使用的语法:http://coffeescript.org/#literals(标题为“对象和数组”的部分)