var name powoduje dziwny wynik w Javascript [duplikat]

To pytanie ma już tutaj odpowiedź:

Używanie zmiennej „nazwa” nie działa z obiektem JS 3 odpowiedzi

Powiedzmy, że mamy ten segment kodu:

var name = ["Apples","Oranges","Strawberries"];
console.log(name.length);

Ten kod daje ten dziwny wynik 27 !! Wydaje się, że problem polega na używaniu nazwy zmiennej jako „nazwa”, która wydaje się zastrzeżonym słowem kluczowym.

Ale czy ktoś może wyjaśnić, dlaczego to dziwne zachowanie?

questionAnswers(5)

yourAnswerToTheQuestion