如果未定义而不是破坏,Javascript地图会显示错误消息

时间:2016-11-22 11:41:04

标签: javascript

我遇到了控制台出现以下错误的问题:

var myvar = myData.names.map(function (value) {
     return [value.name, 1];
});

这是代码:

SwitchTo().Frame

当我收到此错误时,代码就会中断,因此其余代码将停止工作。

我该怎样做才能让用户获得警报而代码不会破坏整个页面?

1 个答案:

答案 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();
    }