Una clase ES6 es un 'azúcar sintáctico' en torno al bien conocido OOP basado en prototipos de objetos, AFAIK. Por lo tanto, esperaba encontrar definiciones de clase en window justo antes de probar esto en un navegador:
function Foo() {} Foo.prototype.fooFunction = function() {}; class Bar { barFunction(){} } console.log(window.Foo); // shows: function Foo() ... console.log(window.Bar); // shows: undefined !!! Este último muestra undefined en lugar de function Bar()...
¿Dónde está el objeto/función Bar que representa la clase Bar?