编写可维护的JavaScript-随笔(二)
一、注释
1、 单行注释
a) 以两个斜线开始,以行位结束
b) 独占一行的注释,用来解释下一行的代码,
c) 注释行之前总有一个空行
d) 缩进层级与下一行代码保持一致
e) 代码行尾的注释,代码结束到注释之间至少有一个缩进
f) 如果放于行尾的注释超过80字符应该放在当前代码行的上方
g) 注释掉大段代码的时候可以用连续的单行注释,文本的多行注释不能使用连续的单行注释
2、 多行注释
a) 以/*开始,以*/结束
b) 多行注释出现在将要描述的代码段之前
c) 其他使用方法和单行的类似
3、 注释的使用
a) 当代码不够清晰时添加注释
b) 难于理解的代码
c) 可能被误认为错误的代码
二、语句和表达式
1、 If和for之类的语句的两种写法:花括号包裹的多行代码,不用花括号包裹的单行代码
2、 编写规范中不管是单行还是多行,多有的块语句都应该用花括号包裹
3、 花括号的对齐方式:①左花括号防止在块语句第一句代码的末尾②左花括号放在块语句首行的下一行
4、 块语句间隔:①没有空格间隔②左圆括号之前和右括号之后个添加一个空格③左右括号的前后各添加一个空格
三、变量、函数和运算符
1、 所有的变量声明的语句都提前到所在作用于的顶部
2、 函数的声明尽量在调用之前
3、 语句块中不应当出现函数声明
4、 函数调用的写法,不建议使用空格,来将它和块语句区分
5、 立即执行函数要使用一对圆括号包裹起来,为了能一眼看出是立即执行函数
6、 最好不要在全局作用域中使用严格模式(use strict)
最新文章
- MATLAB连接ACCESS数据库
- JS组件系列——两种bootstrap multiselect组件大比拼
- Servlet异步上传文件
- velocity导出word报错解决
- 以太网客户端提示windows系统自带共享代理解决方法
- 房产企业如何借助K2 BPM脱颖而出?
- EDIUS分别输出视频和音频的教程
- UVa 10820 (打表、欧拉函数) Send a Table
- 什么是系统,什么是算法 -- lemon OA 系统学习总结
- GitHub好站点
- Java 集合的理解(持续更新......)
- MPLS LDP随堂笔记1
- 【USACO07NOV】电话线Telephone Wire
- 13.QT-QMainWindow组件使用
- 海量数据挖掘MMDS week5: 计算广告Computational Advertising
- error LNK2001: 无法解析的外部符号 解决方法
- $.parseJson()定义和用法
- [LeetCode&;Python] Problem 783. Minimum Distance Between BST Nodes
- Chosen
- 编辑文本(EditText)