[RESOLVIDO]Compara variaveis em java script

Boa noite estou tendo um probleminha ao compara duas variaveis em JS,
abaixo segue o codigo referente a funcao responsavel por executar,
gostaria de saber como comparar as variáveis pq como esta ela nao entende q sao iguais

function a(){
	var numeroLinhas='${requestScope.tamanhoNFE}'; //recupero o numero de linhas da lista 


	var lb=null;
	
	
	
	  for(var i=0; i<= numeroLinhas;i++){//itero nas linhas 
		
		 lb= document.getElementById("lb_"+i); //passo o   elemento cujo tem o id referido na iteracao
		
		 if(lb!=null){
			
		
			 var a = lb.textContent ; //passo o texto do elemento para variavel
			
			
	b(a);//chamo a funcao que itera em uma sessao  e passo o texto como parametro
			// console.log(a+" linha "+i+" item inserido "+comp );
				
		
		}
		
	
} 
	
}
//funcao que itera uma colecao na sessao
function b(n){
	alert("na outra "+n);//exibe corretamente o valor  recebido 
	  <c:forEach var="lista" items="${lista}" varStatus="status">// executo a iteracao
	  var	comp="${lista.idNFE}";// passo o que eu quero comparar, no caso o id da nfe
	  alert("comp "+comp+ " valor N"+n);//exibe os valores  armazenados em N e COMP
	  if(n==comp){//aqui e o problema nunca sao iguais , mesmo quando o alert exibe os mesmos caracteres pq???
		  
		  alert("iguais");
	  }else{
		  alert("este e o n "+n +" este e o comp "+comp+" NAO SAO IGUAIS ");
		  
	  
	  }
	  </c:forEach>
	
	
}

se alguém entender o que esta acontecendo, me ajude por favor, Obrigado a todos que derem o mínimo de atenção a este post.