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 && ?