欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用JavaScript switch case 另類寫法

 更新時(shí)間:2010年03月14日 16:33:04   作者:  
在JavaScript里,函數(shù)(todoA、todoB、todoC)就是對(duì)象,“()”的作用就是就是執(zhí)行函數(shù)對(duì)象,二者簡單地組合一下就能夠讓代碼清晰簡潔很多了,何樂不為呢?
習(xí)慣了C#的語法,遇到多分支調(diào)用的情況,除了最簡單的if-else,那么就是switch-case了,所以使用JavaScript的時(shí)候就很容易會(huì)寫出下面這樣的代碼:
復(fù)制代碼 代碼如下:

// JScript source code
//something的值是1、2、3...
switch (something) {
case 1:
todoA();
break;
case 2:
todoB();
break;
case 3:
todoC();
break;
//...
}

這樣的代碼本身也沒什么,只是可讀性差一些,看起來有點(diǎn)費(fèi)勁,JavaScript雖然支持switch-case,不過有一種更好的寫法值得推廣:
復(fù)制代碼 代碼如下:

// 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/

相關(guān)文章

最新評(píng)論