У меня проблемы с получением имени конструктора при использовании классов ES6 в Firefox. В Chromium он отлично работает, но у Firefox, похоже, есть какая-то ошибка? В Firefox я получаю только пустую строку. Любой, кто знает об обходном пути?Firefox ES6, получить имя класса конструктора
class MyClass {}
let a = new MyClass();
console.log(a.constructor.name);
Итак, когда вы получаете доступ 'MyClass.name' первых, это работает. Когда вы сначала открываете '.constructor.name', это пустая строка. Странно, я догадываюсь об ошибке. Вот пример скрипта: https://jsfiddle.net/gveopgu8/ –
Эти проблемы могут иметь какое-то отношение: https://bugzilla.mozilla.org/show_bug.cgi?id=1192412 https://bugzilla.mozilla.org /show_bug.cgi?id=1280042 –
Возможно, хорошие новости, я не могу воспроизвести в Firefox Developer Edition (на основе 50.0), поэтому он, возможно, уже исправлен в предстоящей версии. –