关于行文风格

 TJS2在行文风格上和C一类的语言类似。和通过换行结束一个语句的BASIC等语言不同,格式基本上为“自由风格”。

 但是,不能像JavaScript一样以换行符结束一个语句。

自由风格

 换行符、空格和制表符(Tab)等,一般称为“空白字符”,只要不改变句子意思,可以在任何地方插入空白字符,而且,为正确表达语句,必须适当地插入。

例:
(1)
    function func(a,b) { a++; return a+b; }

(2)
    function func(a,b) {
        a++;
        return a+b;
    }

(3)
    function func(a,b)
    {
        a++;
        return a+b;
    }

(4)
    function
    func
    (
    a
    ,
    b
    )
    {
    a
    ++
    ;
    return
    a
    +
    b
    ;
    }

(5)
    functionfunc(a,b){a++;returna+b;}

(6)
    f unction fu nc(a,b)
    {
        a+ +;

    ret urn a+b;
    }


 上面(1) ~ (4) 都是等效的。但从便于阅读的角度来说,推荐以 (2) 或 (3) 的方式书写代码。
 (5) 完全没有加入空格(空白字符),把不同的词连在一起了,这样代码将不能被正常解释。
 (6) 在不应该加入空格的地方加入了空格(译者:即切断了完整的词),将发生错误。

注释

 用 /**/ 包围起来的部分将被当作注释,不会被解释。注释可以嵌套。
 同样地,一行中// 以后的部分也被当作注释。


例:
    function example(a,b,c)
    {
        return a*b/c; // 返回 a*b/c
    }

    /*
        也可以这样书写注释
        /* 注释可以嵌套 */
    */