码迷,mamicode.com
首页 > 编程语言 > 详细

前端(HTML/CSS/JS)-JavaScript编码规范

时间:2018-03-11 00:24:20      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:bsp   字符   blog   个数   com   中间   提前   erro   使用   

1. 变量命名

(1)变量名不应以短巧为荣

技术分享图片

左边的变量名都不太清楚,代码的扩展性不好,一旦代码需要加功能的话,就容易出现obj1、obj2、obj3这种很抽象的命名方式。所以一开始就要把变量的名字起得真实有意义,不要搞一些很短很通用的名字。

(2)bool变量

建议布尔变量不用以is/do之类的开头

var isMobile = true,
    isError = true,
    doUpdate = false;

可改成:

var mobile = true,
    error = true,
    updated = false;

还有其它一些常用的名称如done/found/successs/ok/available/complete等,结合具体的语境

var ajaxDone = true,
    fileFound = false,
    resourceUpdated = true;

2. 声明变量时要赋值

如下声明三个变量

var registerForm,
     question,
     calculateResult;

以上绝对是合法JS语法,但是这三个变量的用途会让人比较困惑,特别是中间第二个question,问题是什么。但是当你把上面的变量赋一个初始值的时候:

var registerForm = null,
     question = "",
     calculateResult = 0;

就让人豁然开朗了,原来question是一个问题的字符串,而result是一个数字,form是一个对象。这也有利于JS解释器提前做一些优化处理,不用等到使用的时候才知道这些变量是什么类型的

 

前端(HTML/CSS/JS)-JavaScript编码规范

标签:bsp   字符   blog   个数   com   中间   提前   erro   使用   

原文地址:https://www.cnblogs.com/QianBoy/p/8542383.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!