使用JavaScript switch case 另类写法
使用JavaScript switch case 另类写法
发布时间:2016-12-30 来源:查字典编辑
摘要:习惯了C#的语法,遇到多分支调用的情况,除了最简单的if-else,那么就是switch-case了,所以使用JavaScript的时候就很...

习惯了C#的语法,遇到多分支调用的情况,除了最简单的if-else,那么就是switch-case了,所以使用JavaScript的时候就很容易会写出下面这样的代码:

复制代码 代码如下:

// JScript source code

//something的值是1、2、3...

switch (something) {

case 1:

todoA();

break;

case 2:

todoB();

break;

case 3:

todoC();

break;

//...

}

这样的代码本身也没什么,只是可读性差一些,看起来有点费劲,JavaScript虽然支持switch-case,不过有一种更好的写法值得推广:

复制代码 代码如下:

// JScript source code

//something的值是1、2、3...

var cases = {

1: todoA,

2: todoB,

3: todoC

};

if (cases[something]) {

cases[something]();

}

作者:Justin

出处:http://justinw.cnblogs.com/

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类