这是非常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代替线3201的第9行被抛出这是不是使用标准方法可以改变?