Defining FunctionsNested FunctionsInvoking FunctionsFunction InvocationMethod InvocationConstructor InvocationIndirect InvocationFunction Arguments and ParametersOptional ParametersVariable-Length Argument Lists: The Arguments ObjectFunctions as NamespacesClosuresFunction Properties, Methods, and ConstructorThe length PropertyThe prototype PropertyThe bind() MethodThe toString() MethodThe Function() Constructor