这几乎与IE有关,因为IE是我用来测试它的环境,但我想知道在抛出错误时是否可以影响错误对象属性的相关性.考虑以下javascript:
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
}
进一步下载你的代码
var myvar = new MyClass(100,"Hello"); // Line 3201 of my.js
所以上面会抛出一个错误,但调试信息中报告的错误会显示在my.js第9行而不是第320行引发的错误.这是否可以使用标准方法更改?
最佳答案