您的位置:首页 > Web前端 > JavaScript

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

2015-02-09 10:04 1066 查看
即或是最简单的需求,不同的程序员也会写出不一样的代码:

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

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

$(function () {
var recharge = 100;

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


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

$(function () {
var recharge = 100;

if (/1000|([1,2,5][0]{1,2})/g.test(recharge)) {
//to do some thing!
}
});


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!
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: