2017-06-12 2 views
0

ich die Länge einer benannte Funktion mit dem arguments.length zu bekommen versuche:verwechseln mit arguments.length in einer benannten Pfeil Funktion

var a = function(b,c){ 
console.log(arguments.length); 
}; 
a(1,2); //2 (this is what I'm expecting) 


(function(b,c){ 
console.log(arguments.length); 
})(1,2); //it returns 2 also 


(b,c) => { 
console.log(arguments.length); 
}; 
(1,2); //2 also 

aber als ich versuchte, genannt Pfeil Funktion zu verwenden:

let a = (b,c) => { 
console.log(arguments.length); 
}; 
a(1,2); //ReferenceError: arguments is not defined 

und diese:

((b,c) => { 
console.log(arguments.length); 
})(1,2); //ReferenceError: arguments is not defined 

Ich bin jetzt wirklich verwirrt

Antwort

Verwandte Themen