Мне любопытно, есть ли способ получить имя ссылочного объекта из пойманного ReferenceError. Например:Получить имя объекта из ReferenceError
try{
foo;
} catch(e){
e.message; // "ReferenceError: foo is not defined"
}
Есть еще одно свойство холдинг "Foo"? Я хотел бы создать что-то вроде missing_method в ruby, если это возможно. За исключением переменного доступа, поэтому я не беспокоюсь о потере args/context. Кажется, это один из крупных блокаторов.
Здесь вы можете найти все стандартные свойства класса ReferenceError: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError/prototype#Properties. Имя ссылочного объекта не является одним из них. – Barmar
Правда, только я думаю, вы можете это сделать 'if (e.name ===" ReferenceError ") {console.log (e.message.split (" ") .shift();)}' – PSL
Спасибо за предложение! Думаю, мне придется сделать это. – Huston