JavaScript代码整洁之道

1 篇文章 0 订阅
0 篇文章 0 订阅

1.大括号位置
描述:大多数的编程语言,都用大括号 { } 表示区块。大括号的位置,有许多不同的写法。

最流行的有两种。一种是起首的大括号另起一行:

block

{

   ......

}

另一种是大括号跟在关键字的后面:

block {

   ......

}

推荐写法:
1.因为Javascript会自动添加句末的分号,导致一些难以察觉的错误。表示区块起首的大括号,不要另起一行。所以推荐第二种写法!

2.圆括号
描述:Javascript中有两种作用,一种表示调用函数,另一种表示不同的值的组合(grouping)。我们可以用空格,区分这两种不同的括号。

推荐写法:
1.调用函数的时候,函数名与左括号之间没有空格。

2.函数名与参数序列之间,没有空格。

3.所有其他语法元素与左括号之间,都有一个空格。

3.分号
描述:分号表示语句的结束。大多数情况下,如果你省略了句尾的分号,Javascript会自动添加。麻烦的是,如果下一行的第一个字符是 “(”、"["、"/"、"+“和”-" ,Javascript将不对上一行句尾添加句号,从而导致代码没有和我们预期效果执行。

推荐写法:
1.不要省略句末的分号。

4.with语句
描述:with可以减少代码的书写,但是会造成混淆。

推荐写法:
1.不要使用with语句。

5.相等和严格相等
描述:Javascript有两个表示"相等"的运算符:“相等”()和"严格相等"(=)。因为"相等"运算符会自动转换变量类型,造成很多意想不到的情况。

推荐写法:
1.不要使用"相等"()运算符,只使用"严格相等"(=)运算符。

6.语句的合并
描述:有些程序员追求简洁,喜欢合并不同目的的语句。

推荐写法:
1.不要将不同目的的语句,合并成一行。

7.变量提升
描述:Javascript会自动将变量声明"提升"(hoist)到代码块(block)的头部。为了避免可能出现的问题,不如把变量声明都放在代码块的头部。比如:

var i;

for (i …) {…,}

推荐写法:
1.所有变量声明都放在函数的头部。

2.所有函数都在使用之前定义。

8.全局变量
描述:Javascript最大的语法缺点,可能就是全局变量对于任何一个代码块,都是可读可写。这对代码的模块化和重复使用,非常不利。

推荐写法:
1.避免使用全局变量;如果不得不使用,用大写字母表示变量名,比如UPPER_CASE。

本文借鉴于阮一峰的Javascript编程风格一文。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值