Как избежать инструкций if, как в приведенном ниже фрагменте, так как может быть проверено несколько ifs, и весь код выглядел бы довольно грязным. Есть ли полиморфный механизм, который можно было бы эффективно принять здесь? Кроме того, пожалуйста, обратитесь к ссылке, чтобы понять полиморфизм в javascript, если он у вас есть.Javascript - Как избежать, если утверждения, подобные приведенному ниже фрагменту?
function car(type) {
this.type = type;
this.shout = function() {
if(this.type == "automatic")
alert("automatic type");
else if(this.type == "manual")
alert("manual type");
};
}
var audi = new car("manual");
audi.shout();
Вы также можете реализовать завод для создания разных типов. – dfsq