Javascript comparações string / número inteiro

Eu guardo alguns parâmetros do lado do cliente em HTML e preciso compará-los como números inteiros. Infelizmente, encontrei um bug sério que não consigo explicar. O erro parece ser que meu JS lê parâmetros como cadeias de caracteres em vez de números inteiros, causando uma falha na comparação de números inteiro

Gerei um pequeno exemplo do erro, que também não consigo explicar. O seguinte retorna 'true' quando executado:

javascript:alert("2">"10")

questionAnswers(6)

yourAnswerToTheQuestion