我一直在尋找一個特殊的參數和/或變量,可以做到這一點,即:JavaScript:一個特殊的變量/參數?
function myFunction(arg1, arg2) {
switch(arg2) {
case FIRSTCHOICE:
// Code
break;
case SECONDCHOICE:
// Code
break;
}
}
和使用它作爲:
myFunction('String', FIRSTCHOICE);
因此,例如,我會做不同類型的警報該輸出在不同風格的消息:
function myAlert(msg, type) {
switch(type) {
case STYLE_ONE:
alert("STYLE ONE: " + msg);
break;
case STYLE_TWO:
alert("STYLE TWO: *** " + msg + " ***");
}
}
,並用它如下:
myAlert("Hello World", STYLE_ONE);
或
myAlert("Hello World, again", STYLE_TWO);
我知道你不能做,做的是交換機,並且我一直在四處尋找互聯網,但對什麼該類型稱爲或者如果它沒有答案是可能的。也許有一個解決方法?
幫助非常appriciated。
最好的問候, 基督教
嘛,,你總是可以創建一個全局變量var MYCONSTANT = 1; var MYCONSTANT2 = 2;然後在開關和輸入參數中引用它們 – netbrain 2011-04-29 13:48:45
或更好的是... var SOME_CONSTANT_TYPE = {style_one:1,style_two:2,style_three:3};然後調用myFunction('string',SOME_CONSTANT_TYPE.style_one) – netbrain 2011-04-29 13:51:51