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

如何写出优雅兼备可读性的javascript代码

时间:2015-02-09 10:46:18      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

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

需求:充值程序过虑不符合条件的充值金额,即只能充入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!
            }
        });

 

如何写出优雅兼备可读性的javascript代码

标签:

原文地址:http://www.cnblogs.com/shinefzh/p/4280908.html

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