How to assign a static array to an object in Dojo?

http://stackoverflow.com/questions/12030034/how-to-assign-a-static-array-to-an-object-in-dojo

by phusick

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dijit/themes/claro/claro.css">

CSS

body {
    padding: 30px;
}

JavaScript

require([
    "dojo/_base/declare"
], function(
    declare
) {

    var StyleNames = declare(null, {
        
        constructor: function() {
            // a.k.a public function StyleNames(){}
        },
        
        // non-static properties and functions here
        
    });
    
    // static properties and functions
    StyleNames.PROP1 = "Style1";
    StyleNames.PROP2 = "Style2";
    
    StyleNames.dataContexts = [
        StyleNames.PROP1,
        StyleNames.PROP2
    ];
      
    console.log("PROP1: ", StyleNames.PROP1);
    console.log("dataContexts: ", StyleNames.dataContexts);
    
});