Я не очень хорошо разбираюсь в JavaScript. Я пытаюсь написать класс конфигурации сборки, который можно использовать для установки параметров «на лету». Идея состоит в том, чтобы передать в среду, в которой она должна быть запущена, а затем правильно настроенные переменные. У меня есть следующее:Как я могу улучшить свой класс конфигурации JavaScript для Javascript?
function BuildConfig(){
this.build = 'html5';
this.server = 'http://someurl',
this.nfc = true,
this.barcode = true,
this.scheduler = true,
this.getConfig = function(buildType){
switch(buildType)
{
case "ios":
this.build = 'ios';
this.server = 'http://someurl';
this.nfc = true;
this.barcode = false;
this.scheduler = false;
break;
case "android":
this.build = 'android';
this.server = 'http://someurl';
this.nfc = false;
this.barcode = true;
this.scheduler = false;
break;
case "websiteanonymous":
this.build = 'websiteanonymous';
this.server = 'http://someurl';
this.nfc = true;
this.barcode = false;
this.scheduler = true;
break;
case "website":
this.build = 'website';
this.server = 'http://someurl';
this.nfc = true;
this.barcode = true;
this.scheduler = false;
break;
default:
}
};
};
Это нормально? Могут ли быть сделаны какие-либо улучшения?
Благодаря
вы можете отправить это в http://codereview.stackexchange.com/ слишком – ajax333221