docs: process.on('exit') receives exit code
[platform/upstream/nodejs.git] / doc / api / process.markdown
index 0514f5e..980254e 100644 (file)
@@ -11,15 +11,16 @@ It is an instance of [EventEmitter][].
 Emitted when the process is about to exit.  This is a good hook to perform
 constant time checks of the module's state (like for unit tests).  The main
 event loop will no longer be run after the 'exit' callback finishes, so
-timers may not be scheduled.
+timers may not be scheduled.  The callback takes one argument, the code the
+process is exiting with.
 
 Example of listening for `exit`:
 
-    process.on('exit', function() {
+    process.on('exit', function(code) {
       setTimeout(function() {
         console.log('This will not run');
       }, 0);
-      console.log('About to exit.');
+      console.log('About to exit with code:', code);
     });
 
 ## Event: 'uncaughtException'