Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么这是有效代码?_Javascript_Jquery - Fatal编程技术网

Javascript 为什么这是有效代码?

Javascript 为什么这是有效代码?,javascript,jquery,Javascript,Jquery,有人能告诉我这是怎么起作用的吗 $('#pp').click (function () { ppp:doSomething('2'); //<=== ppp , how is JS **eating** this ? }); $('#pp')。单击(函数(){ ppp:doSomething('2');//ppp:是a。它在语法上等同于: ppp: doSomething('2'); 这在这里基本上是无用的,大多数开发人员都保留它们,以便更好地控制嵌套循环: loop1: fo

有人能告诉我这是怎么起作用的吗

$('#pp').click (function () {
    ppp:doSomething('2'); //<=== ppp , how is JS **eating** this ?
});
$('#pp')。单击(函数(){
ppp:doSomething('2');//
ppp:
是a。它在语法上等同于:

ppp:
doSomething('2');
这在这里基本上是无用的,大多数开发人员都保留它们,以便更好地控制嵌套循环:

loop1:
for (var i = 0; i < 3; i++) {      //The first for statement is labeled "loop1"
   loop2:
   for (var j = 0; j < 3; j++) {   //The second for statement is labeled "loop2"
      if (i == 1 && j == 1) {
         continue loop1;
      } else {
         console.log("i = " + i + ", j = " + j);
      }
   }
} 
loop1:
for(var i=0;i<3;i++){//第一个for语句标记为“loop1”
循环2:
for(var j=0;j<3;j++){//第二个for语句标记为“loop2”
如果(i==1&&j==1){
继续循环1;
}否则{
console.log(“i=“+i+”,j=“+j”);
}
}
} 

我的猜测是,在上述情况下,
ppp:
只是一个标签。因此,如果您删除它,只使用
doSomething('2');

如果您解释您期望它做什么,以及它实际做什么,可能会更清楚。(人们也许可以从上下文中找到答案,但我不是其中之一。)我希望理解这里的
ppp:
角色