这几乎与IE有关,因为IE是我用来测试它的环境,但我想知道在抛出错误时是否可以影响错误对象属性的相关性.考虑以下javascript:
@H_502_6@function MyClass (Arg1,Arg2) // Line 5 of my.js { if (typeof Arg1 != "string") throw new Error("Invalid argument passed for MyClass"); // Do some other stuff here }
进一步下载你的代码
@H_502_6@var myvar = new MyClass(100,"Hello"); // Line 3201 of my.js
所以上面会抛出一个错误,但调试信息中报告的错误会显示在my.js第9行而不是第320行引发的错误.这是否可以使用标准方法更改?
最佳答案