我正在慢慢理解JavaScript的微妙之处。在这个时候,我试图实例化一个JavaScript错误对象的实例。我知道我可以做到以下几点:实例化JavaScript错误对象实例
var error = new Error('The value is invalid');
error.name = 'ArgumentException';
throw error;
不过,我想弄清楚/明白,如果有向下凝结这个实例化一个单行的方式。举例来说,我想要做像下面这样:
var error = new Error().{ message:'The value is invalid', name:'ArgumentException'};
throw error;
是否有可能实例化的JavaScript Error对象的实例,同时设置两个消息和名称的属性?
谢谢!
'name'属性是从'Function'继承的,所以在我知道实例化'Error'对象时不能直接设置它。 – adeneo
为什么会将这个凝聚成一条线使它更好?看看文档https://developer.mozilla。org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error – Adam
对于单线程,最接近你会得到类似'throw(function(){var 0 = new Error(“Whoops! ); e.name ='ArgumentException'; return e; })();' – adeneo