A continuación se muestra el ejemplo del operador Coma.
-
Ejemplo:
<script>
function
x() {
document.write(
'one'
+
"</br>"
);
return
'one'
;
}
function
y() {
document.write(
'two'
+
"</br>"
);
return
'two'
;
}
function
z() {
document.write(
'three'
+
"</br>"
);
return
'three'
;
}
// Three expressions are
// given at one place
var
x = (x(), y(), z());
document.write(x);
</script>
-
Producción:
one two three three
Un operador de coma (,) en JavaScript se usa de la misma manera que se usa en muchos lenguajes de programación como C, C++, etc. Este operador evalúa principalmente sus operandos de izquierda a derecha secuencialmente y devuelve el valor del operando más a la derecha. Un operador de coma se usa como separador para múltiples expresiones en un lugar que requiere una sola expresión. Cuando se coloca un operador de coma en una expresión, ejecuta cada expresión y devuelve la expresión más a la derecha.
Sintaxis:
Expression1, Expression2, Expression3, ....so on
En la sintaxis anterior, las expresiones múltiples se separan mediante un operador de coma. Durante la ejecución, cada expresión se ejecutará de izquierda a derecha y se devolverá la expresión más a la derecha.
Ejemplo:
<script> function x() { document.write('Welcome'); return 'Welcome'; } function y() { document.write('to'); return 'to'; } function z() { document.write('Geeksforgeeks'); return 'Geeksforgeeks'; } // Three expressions are // given at one place var x = (x(), y(), z()); document.write(x); </script>
Producción:
En la salida, en primer lugar se ejecuta la función x(), luego y() y, por último, z(). Finalmente, el operador de coma devuelve la expresión más a la derecha.
La aplicación más útil del operador coma está en los bucles. En bucles, se utiliza para actualizar múltiples variables en la misma expresión.
Ejemplo:
<script> for (var a = 0, b =5; a <= 5; a++, b--) { document.write(a, b); } </script>
Producción:
Navegadores compatibles:
- Google Chrome
- explorador de Internet
- Firefox
- safari de manzana
- Ópera