通用命名规则
函数命名,变量命名,文件命名要有描述性;少用缩写。
尽可能给有描述性的命名,别心疼空间,毕竟让代码易于新读者理解很重要。不要用只有项目开发者能理解的缩写,也不要通过砍掉几个字母来缩写单词
1 | int price_count_reader; // 无缩写 |
不要像下面这样写:
1 | int n; // 莫名其妙。 |
函数命名,变量命名,文件命名要有描述性;少用缩写。
尽可能给有描述性的命名,别心疼空间,毕竟让代码易于新读者理解很重要。不要用只有项目开发者能理解的缩写,也不要通过砍掉几个字母来缩写单词
1 | int price_count_reader; // 无缩写 |
不要像下面这样写:
1 | int n; // 莫名其妙。 |
下载 requireJs
,然后在 head
中
1 | <script src="js/require.js" data-main="js/main" defer async="true"></script> |
async
属性表明这个文件需要异步加载,避免网页失去响应。IE不支持这个属性,只支持 defer
,所以把 defer
也写上。
data-main
属性的作用是,指定网页程序的主模块。在上例中,就是js目录下面的 main.js
,这个文件会第一个被 require.js
加载。由于require.js
默认的文件后缀名是js,所以可以把 main.js
简写成 main
。
require
会定义三个变量:define, require, requirejs,其中 require
=== requirejs
,一般使用 require
更简短