这个javascript语法/模式是什么意思
What does this javascript syntax / pattern mean?
我在代码中看到了这种模式,我正在努力理解它背后的想法
foo : {
//some code here
console.log('1');
}
foo是一些html节点,console.log表示一些代码。我看到console.log总是执行,我认为没有理由使用这种模式,而不仅仅是直接编写console.log。
如果我在一个未定义的变量上使用它,你也可以看到它是有效的。
this_does_not_exists : {
console.log(2);
}
有人使用这种模式的原因是什么?
这是一个标签,与变量无关。这些通常仅在处理while
或for
循环时有用,当您希望从最内部的循环以外的循环中break
或continue
时。
MDN示例:
loop1:
for (i = 0; i < 3; i++) { //The first for statement is labeled "loop1"
loop2:
for (j = 0; j < 3; j++) { //The second for statement is labeled "loop2"
if (i == 1 && j == 1) {
continue loop1;
}
console.log("i = " + i + ", j = " + j);
}
}
在本例中,代码是continue
,从内部循环中调用外部循环。
相关文章:
- @@(“at at”)在ES6 JavaScript中是什么意思
- minimy javascript是什么意思?Backbone.js
- var w = q||问2;这个表达式是什么意思
- 函数(i,val)在javascript中是什么意思
- 问号在这段代码中是什么意思
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- ||{}在javascript中是什么意思
- “转义字符串”在Regex中是什么意思?(Javascript)
- 这个代码是什么意思(history.replaceState和history.pushstate)
- :: 是什么意思
- 这是什么意思?getData([renderData]);
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- require('file_path')后面的后缀(模块)在javascript文件中是什么意思
- Twitter Bootstrap的Tab插件中“data-api”是什么意思
- 箭头函数 '() => {}' 在 Javascript 中是什么意思?
- 在这种情况下,“foo[x]”是什么意思?
- 在 http 请求中添加事件侦听器 ( request.on ) 是什么意思?而笏就是它的用途
- 这种格式是什么意思 T00:00:00.000Z
- 这行是什么意思“ operator.indexOf(btnVal) > -1”
- JQuery:这段代码是什么意思