What this really indicates is, given a time machine, is that process.env 
should have been implemented as get and set functions. 
Object.prototype.getOwnProperty.call(obj, key) will work correctly on any 
JS object, and these days it'll actually work correctly on most/all DOM 
objects in a browser. So even setting the object as having no prototype 
doesn't really solve the problem. The problem is that it's not a JS object 
in any sense of the word, nor has an API that fulfills the contracts that 
JS objects are supposed to fill.

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to