javascript 中断标签显示语法错误

标签 javascript syntax-error break

我有以下代码:

 LableName_1:    
  if(ttipPos == 'left') {   
     //do sumthing  
     break L;  
   }    
  LableName_2:            
  if(ttipPos == 'right') {  
     //do sumthing  
     break LableName_1;  
   }

我使用 break 和标签名称

这显示语法错误,但如果我在第二个 if 语句中将 break LableName_1 替换为 break LableName_2,则语法错误不会发生....是否存在与使用带有标签的 break 范围相关的问题。

最佳答案

第二次中断失败,因为它不在标签 #1 内。它无法破坏它不在其中的东西。

LabelName_2: {
  LabelName_1: {
    while (1) {
      console.log('label 1');
      break LabelName_1;
    }
  }
  console.log('label 2')
  break LabelName_2;
}
console.log('out of labels');

关于javascript 中断标签显示语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18692365/

相关文章:

javascript - 输入类型=从匿名函数调用时不触发文件单击

javascript - javascript中for循环和for-in循环的区别

javascript - 选择单选按钮时图像不透明,但需要隐藏实际按钮

android - 如何克服这个错误?

python - Python 2.7 : Syntax Error. Newlines characters within string literals

javascript - Angular.js 中的 Django 表单集等效项

python-3.x - 在python中进行比较时抛出语法错误

python - 我的家庭作业有问题。这是关于停止循环

excel - 2010年(2013年)Excel VBA中控制突破无限循环

jquery - 如何跳出 jQuery 每个循环?