我很好奇是否有办法从捕获的 ReferenceError 中获取引用对象的名称。例如:
try{
foo;
} catch(e){
e.message; // "ReferenceError: foo is not defined"
}
是否有另一个属性持有“foo”?如果可能的话,我想在 ruby 中创建类似 missing_method 的东西。除了变量访问,所以我不担心丢失 args/context。这似乎是最大的障碍之一。
我很好奇是否有办法从捕获的 ReferenceError 中获取引用对象的名称。例如:
try{
foo;
} catch(e){
e.message; // "ReferenceError: foo is not defined"
}
是否有另一个属性持有“foo”?如果可能的话,我想在 ruby 中创建类似 missing_method 的东西。除了变量访问,所以我不担心丢失 args/context。这似乎是最大的障碍之一。