Я искал специальный аргумент и / или переменную, которая может сделать это, например:
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);
Я знаю, чтоВы не можете сделать переключатели, которые делают это, и я искал в интернете это, но без ответа о том, как этот тип называется или, если это возможно.Может быть, есть обходной путь?
Помощь очень ценится.
С наилучшими пожеланиями, Кристиан