javascriptで似非Struct
var Struct = function(){ return this.initialize.apply(this,arguments); }; Struct.prototype.initialize = function(){ var keys = arguments; return function(){ for(var i=0;i<keys.length;i++){ this[keys[i]] = arguments[i]; } } }
使い方
var FooBar = new Struct('foo','bar'); var d = new FooBar(1,2); console.dir(d); console.log(d.foo) console.log(d.bar);