我尝试在空语句中搜索好资源,但似乎什么都没有显示出来.即使是在MDN上,他们也没什么可说的.
即:
for(var i = 0; i < a.length; a[i++] = 0);
if((a==0) || (b == 0));
Run Code Online (Sandbox Code Playgroud)
我想知道在他们的项目中应该使用空语句的一些真实示例.它背后的原因是什么?
你给出的例子没有多大意义。它们应该更好地写成
\n\nfor (var i = 0; i < a.length;) a[i++] = 0;\nfor (var i = 0; i < a.length; i++) a[i] = 0;\n; // the comparisons really don\'t do anything (assuming a and b are no objects)\n(a==0) || (b = 0); // Oh wait, that\'s the one given by @Shomz\nif (a != 0) b = 0;\nRun Code Online (Sandbox Code Playgroud)\n\n然而,空语句有实际应用。我只列出我想到的 3 个:
\n\nfunction x() {\n \xe2\x80\xa6\n};\nRun Code Online (Sandbox Code Playgroud)\n\n不属于它的分号(例如在上面的函数声明之后)会形成一个空语句。
;\n\xe2\x80\xa6\nRun Code Online (Sandbox Code Playgroud)\n\n脚本文件上的前导分号有助于防止错误包含或文件串联。
while (!check_for_finish()); // do nothing\nRun Code Online (Sandbox Code Playgroud)\n\n空循环体可用于忙等待循环(不推荐)和类似循环。
| 归档时间: |
|
| 查看次数: |
743 次 |
| 最近记录: |