CoffeeScript:在构造函数中实例化对象时出错

时间:2013-05-27 21:20:12

标签: javascript oop coffeescript

尝试在另一个对象的构造函数方法中实例化一个对象时,我遇到了一个奇怪的错误。

编辑3

例如(带图片):

这是javascript

enter image description here

这是编译过的coffeescript

enter image description here

1 个答案:

答案 0 :(得分:2)

你可能有错误的缩进。只有@object = new obj()被认为属于constructor代码,并且后面的行将成为构造函数本身的属性。

如果看不到,则代码中可能包含非空白或非制表符。另外,请确保您只使用标签空白,而不是(mu is too short指出),混合使用。

  

在javascript中将对象作为另一个对象的成员数据是不是很糟糕的编程习惯?

绝对不是,特别是因为函数也是对象。几乎所有JSON或XML数据都嵌套了。是什么让你认为这可能是一种不好的做法?