【发布时间】:2012-06-03 04:57:00
【问题描述】:
是否会在所有浏览器中显示以下警报“Foo”,即使在缩小时也是如此?
class Foo
alert(Foo.name)
文档中没有说明任何内容,我知道 IE 的函数名称存在问题,我对有关此问题的许多问题感到困惑,例如 any of these issues !
【问题讨论】:
-
WRT 缩小代码 - 它实际上取决于缩小器和您传递给它的配置。大多数可以配置为不触及命名函数语句(如 UglifyJS 的
--no-mangle-functions),因此name属性应该在那里正常工作(除非浏览器根本不支持它)。当然,使用 CoffeeScript 自 1.3.3 以来手动定义的属性,无论缩小如何,它都应该始终有效(因为它作为纯字符串文字属性添加)
标签: coffeescript introspection