La propiedad Function.length del objeto de función en Javascript se usa para devolver la cantidad de parámetros requeridos por una función.
Sintaxis:
function.length
Parámetros: este método no requiere parámetros.
Devolución: el tipo de devolución es número.
A continuación se dan algunos ejemplos para una mejor comprensión del método.
Ejemplo 1:
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // Creating function name func // When no parameters are given function func1(){} console.log( "The number of parameters required by "+ "the function are: ", func1.length) </script> </body> </html>
Producción:
Ejemplo 2:
Cuando el número de parámetros es mayor que uno.
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // Creating function name func // When one parameters are given function func1(a){} console.log( "The number of parameters required by the func1 are: ", func1.length) // When two parameters are given function func2(a, b){} console.log( "The number of parameters required by the func2 are: ", func2.length) // When three parameters are given function func3(a, b, c){} console.log( "The number of parameters required by the func3 are: ", func3.length) // When four parameters are given function func4(a, b, c, d){} console.log( "The number of parameters required by the func4 are: ", func4.length) </script> </body> </html>
Producción:
Ejemplo 3:
Cuando se da una array de argumentos
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // Creating function name func // When array of arguments are given function func4(...args){} console.log( "The number of parameters required by the func4 are: ", func4.length) </script> </body> </html>
Producción:
Navegador compatible:
- Chrome 1 y superior
- Borde 12 y superior
- Firefox 1 y superior
- Internet Explorer 4 y superior
- Ópera 3 y superior
- Safari 1 y superior