是否需要分号?

时间:2016-01-07 12:24:24

标签: javascript

在Jeremy McPeak和Paul Wilton的“Beginning JavaScript”一书中,有一个do-while循环示例。

var userAge;
do {
   userAge = prompt("Please enter your age","")
} while (isNaN(userAge) == true);

以下作者再次重复:

  

userAge = prompt(“请输入您的年龄”,“”)

在do {}块内的语句末尾没有分号。据我所知,作者表示,最好总是用分号结束任何语句,尽管在大多数情况下它不是必须的。

遗漏了;故意的?考虑到在第4版和第5版中都没有分号。 并且还有一条重复的行,下面也没有分号。 当然,有人可能会说这甚至不是一个错误。我想要理解的是,分号的遗漏是否更可能是一个拼写错误或(更糟),而是故意这样做。如果后者是真的,那不是一个不一致的迹象吗?

1 个答案:

答案 0 :(得分:0)

在编写或编辑javascript时,分号在视觉上有很大帮助。 根据您的编辑器,如果您确实在那里有一个换行符(结束代码行),则可能不清楚。相反,您的编辑器可能只是在视觉上包裹线条。因此,如果没有分号,您可以更轻松地制作和忽略错误。有关详细信息:https://www.webmasterworld.com/forum91/521.htm