JavaScript Kit > JavaScript Reference > Here
Function Object
Last updated: June 20th, 2004
There are several ways to define a function in JavaScript:
Function Statement:
function functionname(arguments){ //standard function
statements...
}
function (arguments){ //unnamed function. JavaScript 1.2.
statements...
}
Constructor:
new Function(arguments, body)
Related Tutorials
- Functions and creating your own functions
- Robust functions via the arguments array
- Using named arguments in JavaScript functions
Properties
| Properties | Description |
|---|---|
| Arguments | A local variable that points to the Arguments object, which in turn contains all of the arguments passed into the function. Use "arguments.length" to determine the number of arguments entered. Note that this is different from the old arguments[] array, which has been deprecated in JavaScript 1.2. Example(s) |
| caller | References the invoking function, if any. |
| length | Returns the number of named arguments specified. |
| prototype | Prototype property, to add custom properties and methods to this object. |
Methods
| Methods | Description |
|---|---|
| apply() | n/a |
| call() | n/a |
| toString() | n/a |
Examples
Arguments(x)
This function below alerts the number of arguments passed into it:
function tellme(){
alert(arguments.length)
}
tellme(1,2,3) //alerts 3
tellme("George", "Tom") //alerts 2
Reference List
- JavaScript Operators
- JavaScript Statements
- Global functions
- Escape Sequences
- Reserved Words
- Anchor
- Applet
- Area
- Array
- Boolean
- Date
- Document
- Event
- Form
- Reset
- Frame
- Function
- History
- Image
- Link
- Location
- Math
- Navigator
- Number
- Object
- RegExp
- Screen
- String
- Style
- window
Partners
Right column

