我正在慢慢理解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