From 34aa90e89f20acd535a04fd80a77e6bd47d9fd74 Mon Sep 17 00:00:00 2001 From: Jingguo Yao Date: Mon, 9 Mar 2015 10:55:38 +0800 Subject: [PATCH 1/2] test whether arg exists in args object --- listings/globals/arguments-status-code.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/listings/globals/arguments-status-code.js b/listings/globals/arguments-status-code.js index 5682fa3..b9edb19 100644 --- a/listings/globals/arguments-status-code.js +++ b/listings/globals/arguments-status-code.js @@ -19,6 +19,8 @@ function readFile(file) { if (process.argv.length > 0) { process.argv.forEach(function(arg, index) { - args[arg].apply(this, process.argv.slice(index + 1)); + if (args[arg]) { + args[arg].apply(this, process.argv.slice(index + 1)); + } }); } From 5e15e0ada8609a9ddb34aac4caff1bf5cc0f940b Mon Sep 17 00:00:00 2001 From: Jingguo Yao Date: Wed, 11 Mar 2015 09:52:27 +0800 Subject: [PATCH 2/2] add comment token // --- listings/globals/bad-nexttick.js | 2 +- listings/globals/nexttick.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/listings/globals/bad-nexttick.js b/listings/globals/bad-nexttick.js index 08add18..4641137 100644 --- a/listings/globals/bad-nexttick.js +++ b/listings/globals/bad-nexttick.js @@ -3,7 +3,7 @@ var EventEmitter = require('events').EventEmitter; function complexOperations() { var events = new EventEmitter(); - events.emit('success'); + events.emit('success'); // return events; } diff --git a/listings/globals/nexttick.js b/listings/globals/nexttick.js index 8bebff3..0a7ebcf 100644 --- a/listings/globals/nexttick.js +++ b/listings/globals/nexttick.js @@ -3,7 +3,7 @@ var EventEmitter = require('events').EventEmitter; function complexOperations() { var events = new EventEmitter(); - process.nextTick(function() { + process.nextTick(function() { // events.emit('success'); });