1

在 JS 中,我可以这样做:

for(i in MyClass.prototype) {
  console.log(i);
}

它会告诉我方法名称。没关系。

现在,如果我用咖啡脚本这样做:

for i in MyClass.prototype
  console.log i

它将被编译为:

var i, _i, _len, _ref;

_ref = MyClass.prototype;
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
  i = _ref[_i];
  console.log(i);
}

但是原型没有length属性,所以它会中断。

如何用咖啡脚本制作它?

4

1 回答 1

0

'秘密'是of在使用对象时使用命令:

console.log i for i of MyClass.prototype
于 2013-01-21T13:46:48.390 回答