Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Returning an object from a function was not the problem - it was "returning" from a Script (as executed by the NodeJS Script class). So essentially the last value in the script, I suppose.

I like the ({x:1}) shortcut, thanks!



I don't quite understand what you mean by 'returning from a script'. That doesn't make too much sense within Javascript itself, if it's a case of the last expression being considered the return value (I haven't used NodeJS), then you would want:

  doSomething();
  ({x:1});


    eval("{x:1}") // returns 1
    eval("({x:1})") // returns {x:1}




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: