WEB+DB press vol.59に載っていた、id:uupaaさんのナビ子記法が目からウロコだったので真似してみた。 (function(global, require) { var sys = require('sys'), fs = require('fs'), Script = process.binding('evals').Script; setups = [], events = {}; // public interface global.redflag = { event: _event, setup: _setup }; // implementation function _event(name, func) { events[name] = func; } function _setup(func) { setups.push(func); } function