Baseline Widely available
La propriété length
définit le nombre de paramètres attendus par la fonction.
function func1() {}
function func2(a, b) {}
console.log(func1.length);
// Expected output: 0
console.log(func2.length);
// Expected output: 2
Ãcrivable Non Ãnumérable Non Configurable Oui Description
length
est une propriété des fonctions qui indique le nombre d'arguments attendus par la fonction (ce qui correspond au nombre d'arguments formellement déclarés). Cette quantité n'inclue pas les paramètres du reste et ne compte que les paramètres situés avant le premier paramètre avec une valeur par défaut. Cette propriété est différente de arguments.length
qui est locale à la fonction et qui décrit le nombre d'arguments réellement passés à la fonction.
Function
Le constructeur Function
est lui-même un objet Function
. Sa propriété length
vaut 1. Les attributs de cette propriété sont : Ãcrivable : false
, Ãnumérable : false
, Configurable : true
.
Function
La propriété length
du prototype de Function
vaut 0.
console.log(Function.length); /* 1 */
console.log(function () {}.length); /* 0 */
console.log(function (a) {}.length); /* 1 */
console.log(function (a, b) {}.length); /* 2 etc. */
console.log(function (...args) {}.length);
// 0, le paramètre du reste n'est pas compté
console.log(function (a, b = 1, c) {}.length);
// 1, seuls les paramètres avant les valeurs par
// défaut sont comptés
Spécifications Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4