Arguments

    Function arguments can be optional or have default values.

    Arguments array

    We can access all arguments in an array using rest ... syntax.

    Functions declared with the function keyword also have arguments object (not an array) an implicitly added to scope, but it's best to use ... instead.