diff --git a/lib/application.js b/lib/application.js index b19055ec82..0cc711cf92 100644 --- a/lib/application.js +++ b/lib/application.js @@ -314,7 +314,7 @@ app.engine = function engine(ext, fn) { * * See the Router#param() docs for more details. * - * @param {String|Array} name + * @param {(String|Array)} name * @param {Function} fn * @return {app} for chaining * @public @@ -322,15 +322,11 @@ app.engine = function engine(ext, fn) { app.param = function param(name, fn) { if (Array.isArray(name)) { - for (var i = 0; i < name.length; i++) { - this.param(name[i], fn); - } - - return this; + name.forEach((n) => this.param(n, fn)); + } else { + this.router.param(name, fn); } - this.router.param(name, fn); - return this; };