for (count=1;count<=3;count++)
  alert(count);
可以
for (count=1;count<=3;count++)
  alert(count)
也是可以的。
你所说的是for语句用法,不能缺少分号。

解决方案 »

  1.   

    一条语句由一个或多个表达式、关键字或者运算符(符号)组成。典型地,一条语句写一行,尽管一条语句可以超过两行或更多行。两条或更多条语句也可以写在同一行上,语句之间用分号“;”隔开。通常,每一新行开始一条新语句。不过显式地终止语句是一个好方法。这是用分号 (;) 来实现的,分号是 JScript 语句的终止字符。
      

  2.   

    如果一行写多条语句分号不能省略,如果省略则视为一条语句,至于for(......),那是一条循环语句,分号是必须的,建议每句都加分号
      

  3.   

    我习惯一条语句完了以后就写上分号,不管是符合语句或简单语句,但是多余的空格我会删掉var a=1,b,c;
    b=2;
    if(a>b){
      c=a;
      ...
      }          //这里不要分号
    else {
      c=b;
      ...
      };         //这里要分号个人习惯,供参考