Heim > Fragen und Antworten > Hauptteil
Ich habe zuvor einen Code geschrieben. Die allgemeine Logik lautet wie folgt:
function control (type) {
if (type == 1){
console.log("功能1");
}else {
console.log("功能2");
}
}
Da die vorherigen Geschäftslogikanforderungen nur Funktion 1 und Funktion 2 haben, wird Funktion 1 ausgeführt, wenn control(1) ausgeführt wird, und Funktion 2 wird für den Rest ausgeführtJetzt wurden die Anforderungen geändert und es muss eine Funktion 3 hinzugefügt werden, da die Logik vorher kompliziert war und ich die bisherige Logikverschachtelung nicht ändern möchte
function control (type) {
if (type == 1){
console.log("功能1");
}else {
console.log("功能2");
}
if(type == 3){
console.log("功能3");
}
}
control(3);
In diesem Fall werden Funktion 3 und Funktion 2 zusammen ausgeführt. Wie kann ich nur Funktion 3 ausführen?
Kein Schaltergehäuse erforderlich
PHP中文网2017-06-26 11:00:12
if (type == 1){
console.log("功能1");
}else if(type == 3) {
console.log("功能3");
}
else{
console.log("功能2");
}
三叔2017-06-26 11:00:12
function control (type) {
if (type == 1){
console.log("功能1");
} else if (type == 3){
console.log("功能3");
} else {
console.log("功能2");
}
}
control(3);