【发布时间】:2014-07-10 15:32:46
【问题描述】:
我现在正在通过 Udemy.com 上的 HTML5 项目课程工作,该人的示例代码如下:
//Use a timer to call paint function
if(typeof game_loop != "undefined") clearInterval(game_loop);
game_loop = setInterval(paint, speed);
我认为'if' 语句必须有花括号,这样如果'if' 语句为真,则里面的代码可以运行。请指教。谢谢
【问题讨论】:
-
不需要,只要您只需要执行 1 条语句,但最好有它们以提高可读性
-
天哪,我刚刚在 1 分钟前发布了这篇文章,并且收到了很多回复。其实我很抱歉,我只是做了一个搜索,并在上面找到了这个答案。感谢黄教。
-
@Smeegs 已编辑,我要先声明
-
作为关于约定的旁注,如果包括 if (
if (condition) do_something();) 在内的整个表达式适合单行,则有些人会省略大括号。一旦do_something()太长而不能放在同一行,很多人会添加大括号以提高可读性,即使它们不需要。 -
感谢,这对我理解 JS 来说是一大步。
标签: javascript if-statement curly-braces