Es ist immer besser, einen Namespace zu erstellen und eine Variable darin zu deklarieren, anstatt sie dem globalen Objekt hinzuzufügen. Wir können auch eine Funktion erstellen, um den Wert zu erhalten und zu setzen
Siehe das unten stehende Codefragment:
//creating a namespace in which all the variables will be defined.
var myObjects={};
//function that will set the name property in the myObjects namespace
function setName(val){
myObjects.Name=val;
}
//function that will return the name property in the myObjects namespace
function getName(){
return myObjects.Name;
}
//now we can use it like:
setName("kevin");
var x = getName();
var y = x;
console.log(y) //"kevin"
var z = "y";
console.log(z); //"y"
console.log(eval(z)); //"kevin"
Auf ähnliche Weise können wir mehrere Variablen deklarieren und verwenden. Dadurch erhöht sich zwar die Anzahl der Codezeilen, aber der Code wird robuster und weniger fehleranfällig.