diff --git a/lib/net.js b/lib/net.js index 121309895343b7..340417013aa059 100644 --- a/lib/net.js +++ b/lib/net.js @@ -59,10 +59,7 @@ exports.createServer = function(options, connectionListener) { // connect(port, [host], [cb]) // connect(path, [cb]); // -exports.connect = exports.createConnection = function() { - var args = new Array(arguments.length); - for (var i = 0; i < arguments.length; i++) - args[i] = arguments[i]; +exports.connect = exports.createConnection = function(...args) { args = normalizeArgs(args); debug('createConnection', args); var s = new Socket(args[0]); @@ -887,7 +884,7 @@ function connect(self, address, port, addressType, localAddress, localPort) { } -Socket.prototype.connect = function(options, cb) { +Socket.prototype.connect = function(options, cb, ...args) { if (this.write !== Socket.prototype.write) this.write = Socket.prototype.write; @@ -895,9 +892,7 @@ Socket.prototype.connect = function(options, cb) { // Old API: // connect(port, [host], [cb]) // connect(path, [cb]); - var args = new Array(arguments.length); - for (var i = 0; i < arguments.length; i++) - args[i] = arguments[i]; + args.unshift(options, cb); args = normalizeArgs(args); return Socket.prototype.connect.apply(this, args); } @@ -1334,10 +1329,7 @@ function listen(self, address, port, addressType, backlog, fd, exclusive) { } -Server.prototype.listen = function() { - var args = new Array(arguments.length); - for (var i = 0; i < arguments.length; i++) - args[i] = arguments[i]; +Server.prototype.listen = function(...args) { var [options, cb] = normalizeArgs(args); if (typeof cb === 'function') {