<分区>
为什么我的 else if 语句导致解析器抛出未定义的错误?我知道它是未定义的,这就是我检查的原因,在这种情况下我希望它命中 else block ,因为这个函数在多个地方使用,传入的数据并不总是相同的。所以我正在尝试检查传入的数据类型。
if(icon){
dv.find(".mobCol>.image").html(generateIcon(icon));
}
else if(location[0].properties !== undefined){
dv.find(".mobCol>.image").html(generateIcon(location[0].properties.image));
data = location[0];
}
else{
dv.find(".mobCol>.image").html(generateIcon(location.features[0].properties.image));
data = location.features[0];
}