我遇到了控制台出现以下错误的问题:
var myvar = myData.names.map(function (value) {
return [value.name, 1];
});
这是代码:
SwitchTo().Frame
当我收到此错误时,代码就会中断,因此其余代码将停止工作。
我该怎样做才能让用户获得警报而代码不会破坏整个页面?
答案 0 :(得分:3)
您可以检查myData
是否不是undefined
,还是将代码放入try catch block
try{
if(myData && myData.names){
var myvar = myData.names.map(function (value) {
return [value.name, 1];
});
}
}
catch(ex){
console.log(ex.toString();
}