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


    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解释器提前做一些优化处理,不用等到使用的时候才知道这些变量是什么类型的

  • 相关阅读:
    从零开始学习内网渗透之域环境的搭建
    ssrf漏洞学习(PHP)
    自己写的Weblogic的poc
    某CTF平台一道PHP代码审计
    某CTF平台一道PHP代码注入
    从xxe-lab来深入学习xxe漏洞
    Git常用命令
    一个简单的基于MINI2440开发板的启动代码
    面试题
    Linux多线程及线程同步简单实例
  • 原文地址:https://www.cnblogs.com/QianBoy/p/8542383.html
Copyright © 2020-2023  润新知