javascript if-else嵌套到上面的if

javascript if else nested go to the upper if

本文关键字:if 到上面 嵌套 if-else javascript      更新时间:2023-09-26

是否有方法转到if/else语句的其他1级更高级别?

假设我有一个这样的结构(我想做什么的简单例子):

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');
   } 
}