Using this page as an example, I want to understand entirely the syntax MDN uses here:
I know that things in brackets are 'optional'.
...argN generally mean unlimited amount of arguments?
Why are the brackets and commas written on the wrong side of each other? Wouldn't it be better if it were just:
func.call([thisArg], [arg1], [arg2], [...argN])?