javascript if else嵌套到上层if

javascript if else nested go to the upper if

有没有办法转到更高一级的 if/else 语句的 else?

假设我有这样的构造(我想做的简单示例):

function yada(data) {
   if(typeof data !== 'undefined') {
      data = parser.parseData(data);
      if(!data) {
         // from here i want to go to the else statement 1 level higher
      }
      else {
         alert('all is well');
      }
   }
   else {
      alert('not parsed');
   } 
}

你不能那样做,相反你需要重建 if...else 如下

function yada(data) {
   if(typeof data !== 'undefined' && data = parser.parseData(data)) {
      alert('all is well');
   }
   else {
      alert('not parsed');
   } 
}