前端做到一定程度之後對於錯誤的監察預警也應該進行涉獵了。而try catch就成了最好的選擇。話不多說,方法很簡單。上代碼:
function myFunction(x){
try{
if(x=="") throw "值爲空";
if(isNaN(x)) throw "不是數字";
if(x>10) throw "太大";
if(x<5) throw "太小";
console.log(x);
}
catch(err){
console.log(err);
}
}
運行結果如下:
myFunction(""); //catch結果: 值爲空
myFunction("letter"); //catch結果: 不是數字
myFunction(1); //catch結果: 太小
myFunction(12); //catch結果: 太大
myFunction(6); //try結果: 6