Mar*_*une 9 introspection coffeescript
以下会在所有浏览器中提醒"Foo",即使缩小了吗?
class Foo
alert(Foo.name)
Jef*_*key 10
从包含在其中的任何类方法Foo中Foo.prototype,您可以插入该行
console.log @constructor.name
它会写
Foo
到您的控制台日志.HTH.
这可能取决于您正在使用的CoffeeScript编译器版本.在最新的稳定版本(1.3.3)中,默认情况下不会生成"name"属性.
class Foo
汇编成
var Foo;
Foo = (function() {
  function Foo() {}
  return Foo;
})();
由于该name属性是非标准的,目前IE不支持,因此您不能真正依赖它跨浏览器.有关这方面的详细信息,请访问MDN:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/Name
| 归档时间: | 
 | 
| 查看次数: | 8040 次 | 
| 最近记录: |