AS3 / JavaScript si des virgules déclaration au lieu de & &
-
22-08-2019 - |
Question
Cela va dans ActionScript 3 et JavaScript. Pourquoi? Je sais à quel point le travail &&
et ||
, mais une liste? Est-ce AS3 spécifique? Est-ce dans d'autres langues? Je suis une respiration buccale programmeur PHP / AS2. Ou bien tout le monde savait déjà et je suis un outil pour ne pas lire la documentation correctement?
AS3
if (true, true, true) {
trace("true?")
}
//result - "true?" traced
JavaScript
if (true, true, true) {
alert("true?");
}
//result - "true?" alert message popped up
if (false, false, false) {
alert("true?");
}
else {
alert("false");
}
//result - "false" alert message popped up
if(true, false, false) {
alert("true?");
}
else {
alert("false");
}
//result - "false" alert message popped up
La solution
Je suppose que JavaScript a un opérateur virgule comme C, qui prend plusieurs arguments et retourne le dernier. Il est généralement utilisé pour les boucles où vous voulez initialiser plus d'une valeur:
for(i=0, j=0; j< 10; j++) {
...
}
Autres conseils
La virgule est utilisée pour évaluer les expressions dans une séquence, la même chose pourrait se faire avec des groupes de parenthèses séparés par &&
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow