Pourquoi Math.PI. est marquée comme non dénombrable?

voix
-1

J'ai exécuté ce petit morceau de code:

 Object.getOwnPropertyDescriptor(Math, 'PI');

La sortie est {valeur: 3.141592653589793, inscriptibles: false, dénombrable: false, configurable: false}

Il est logique que Math.PI. a drapeau défini sur false inscriptible, car il est une constante et should'nt être changé. Et pour faire même drapeau inscriptible unchangable le drapeau configurable est également défini sur false. Mais pourquoi est-drapeau dénombrable à false? Pourquoi est-il should'nt être dénombrées?

Créé 20/10/2018 à 03:39
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

En fait , toutes les propriétés de Mathne sont pas dénombrable. Cest probablement parce que:

  for(const prop of Math) {
   console.log(prop);
  }

a peu de sens.

Créé 21/10/2018 à 15:35
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more