无法掌握这个javascript片段函数abc(){a:'b'; C: 'F'; F: 'T'; }; 谁能解释一下?

Dev*_*wal 0 javascript

function abc(){
   a:'b'; 
   c:'f'; 
   f:'t'; 
};
Run Code Online (Sandbox Code Playgroud)

此代码段不会在控制台中引发错误.我想了解函数内部的变量发生了什么.它是由javascript引擎解释的.

Fem*_*ref 6

那些不是变量,它们是标签.

它们可以像这样使用(例如,我如何在Javascript中使用goto?):

LABEL1: do {
  x = x + 2;
  ...
  // JUMP TO THE END OF THE DO-WHILE - A FORWARDS GOTO
  if (x < 100) break LABEL1;
  // JUMP TO THE START OF THE DO WHILE - A BACKWARDS GOTO...
  if (x < 100) continue LABEL1;
} while(0);
Run Code Online (Sandbox Code Playgroud)