1.3 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.3 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Function Length | Longitud de la función | 
Longitud de la función
La propiedad de length en el objeto de función contiene el número de argumentos esperados por la función cuando se llama.
function noArgs() { } 
 
 function oneArg(a) { } 
 
 console.log(noArgs.length); // 0 
 
 console.log(oneArg.length); // 1 
Sintaxis ES2015
ES2015, o ES6 como se le llama comúnmente, introdujo los parámetros de la función predeterminada y el operador de descanso. Ambas adiciones cambian la forma en que funciona la propiedad length .
Si el operador de descanso o los parámetros predeterminados se utilizan en una declaración de función, la propiedad de length solo incluirá el número de argumentos antes de un operador de descanso o un parámetro predeterminado.
function withRest(...args) { } 
 
 function withArgsAndRest(a, b, ...args) { } 
 
 function withDefaults(a, b = 'I am the default') { } 
 
 console.log(withRest.length); // 0 
 
 console.log(withArgsAndRest.length); // 2 
 
 console.log(withDefaults.length); // 1 
Puede encontrar más información sobre Function.length en los documentos MDN de Mozilla .