From 295fe153ad76edc993b860c90ab115b8bd4a6fb8 Mon Sep 17 00:00:00 2001 From: nick-w-nick <43578531+nick-w-nick@users.noreply.github.com> Date: Thu, 6 Jan 2022 11:39:04 -0500 Subject: [PATCH] added mention of ES6 compatibility Hello, I've added a small blockquote below the description to indicate that this method of accessing an indefinite number of function arguments has been superseded by the use of the spread operator via rest parameters for ES6+ compatibility. --- javascript/accessing-arguments-to-a-function.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/javascript/accessing-arguments-to-a-function.md b/javascript/accessing-arguments-to-a-function.md index d17648a5..c0906ea2 100644 --- a/javascript/accessing-arguments-to-a-function.md +++ b/javascript/accessing-arguments-to-a-function.md @@ -5,6 +5,8 @@ an array-like object with all of the arguments to the function. Even if not all of the arguments are referenced in the function signature, they can still be accessed via the `arguments` object. +> For ES6+ compatibility, the `spread` operator used via [rest parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters) is preferred over the `arugments` object when accessing an abritrary number of function arguments. + ```javascript function argTest(one) { console.log(one);