window.onload = function (){
//这里我就让他出错,但我怎么接收呢
f(1,3);
}
function f(x, y, x) {
if (arguments.length != 3) {
throw new Error("function f called with" + arguments.length + "arguments,but it expects 3 arguments.");
}
}
try{
f(1,3);
}
catch(e){alert(e);}
好的~非常感谢,有事总是打不开始思路
@長森-王: 不用客气,我也是刚刚用过才知道的 哈哈
异常是可以一直网上一层一层抛出来的,可是这已经是最前端了,你就不应该抛出来了,除非你写的是js library,否则你就应该处理异常,接受的话楼上的catch就OK了。
谢谢~