zoukankan      html  css  js  c++  java
  • 如何写出优雅兼备可读性的javascript代码

    即或是最简单的需求,不同的程序员也会写出不一样的代码:

    需求:充值程序过虑不符合条件的充值金额,即只能充入100、200、500、1000金额,其它过虑:

    1.菜鸟程序员可能会这样写,虽然可读性强,代码啰嗦,不够优雅。

    $(function () {
                var recharge = 100;
    
                if (100 == recharge || 200 == recharge || 500 == recharge || recharge == 1000) {
                    //to do some thing!
                }
            });
    

    2.老鸟程序员可能会这样写,代码简洁,但可读性弱。

    1 $(function () {
    2             var recharge = 100;
    3 
    4             if (/1000|([1,2,5][0]{1,2})/g.test(recharge)) {
    5                 //to do some thing!
    6             }
    7         });

    3.比较推荐的写法是这样的,既优雅又兼备阅读性。

    $(function () {
                Array.prototype.inArray = function (func, item) {
                    var cur = this;
    
                    for (var idx in cur) {
                        if (func(cur[idx], item)) {
    
                            return true;
                        }
                    }
    
                    return false;
                };
    
                var recharge = 100;
    
                if([100, 200, 500, 1000].inArray(function (i, cur) {
                    return i == cur;
                }, recharge)) {
                    //to do some thing!
                }
            });
  • 相关阅读:
    算法-在字符串中删除特定的字符或字符串
    Linux 下的7种文件类型
    TCP/IP协议、三次握手、四次挥手
    8、VUE自定义组件
    7、VUE事件
    6、VUE指令
    Redis高级功能-1、高并发基本概述
    5、插值
    4、VUE生命周期
    3、Vue实例的属性
  • 原文地址:https://www.cnblogs.com/shinefzh/p/4280908.html
Copyright © 2011-2022 走看看