¿Los siguientes avisos alertarán "Foo" en todos los navegadores, incluso cuando se minimicen?Obteniendo el nombre de una clase de coffeescript?
class Foo
alert(Foo.name)
Nada se dice en el documento, sé que IE tiene problemas con los nombres de función, y estoy confundido con las muchas cuestiones abiertas sobre esto, como anyoftheseissues!
código miniaturizado WRT - realmente depende del minificador y la configuración que le pasa. La mayoría se puede configurar para no tocar declaraciones de función nombradas (como UglifyJS '--no-mangle-functions'), por lo que la propiedad' name' debería funcionar bien allí (a menos que el navegador no lo soporte en absoluto). Por supuesto, con la propiedad que CoffeeScript define manualmente desde 1.3.3, siempre debería funcionar independientemente de la minificación (como se agrega como una propiedad literal de cadena simple) – shesek