Unik variabel værdi i funktion
Hej[code]
var xyz = function ( ns ) {
this.namespace = ns || 'xyzController'; // Namespace need to be unique
// Resterende kode herunder...
}
var alpha = new xyz(); // alpha.namespace --> xyzController
var bravo = new xyz('sc2'); // bravo.namespace --> sc2
var charlie = new xyz('sc2'); // charlie.namespace --> sc2
var delta = new xyz(''); // delta.namespace --> xyzController
[/code]
Er der en metode, hvor jeg kan kontrollere om mit 'namespace' er unik?
I eksemplet herover vil charlie.namespace være det samme som bravo.namespace. Og ligeledes vil delta.namespace konflikte med alpha.namespace.
Eller kan man evt læse navnet ind på den variabel der opretter funktionen, uden at sende det ind som et argument?
Som f.eks:
var alpha = new xyz();
vil indeholde:
alpha.namespace // --> alpha