Solo estoy realizando una operación lógica Y simple dentro del mediador de secuencias de comandos de WSO2 EI 6.6.0
Código:
<script language="js"><![CDATA[ var log = mc.getServiceLog(); var initial_group="L1"; var initial_queue =""; if( (initial_group =="L1") && (initial_queue ="WIN")){ log.info("Matching success!");} else{ log.info("Matching failed!"); } ]]></script>
Aunque pasé initial_queue
como vacío, &&
la condición de la declaración if
coincide y finalmente produce un resultado como el siguiente
Matching success!
En lugar de Matching failed!
¿Alguien puede explicar este extraño comportamiento del operador lógico &&
?