setInterval / setTimeout retornam valor

Duas questões

Como é o valor retornado desetInterval esetTimeout (os usados para limpar os temporizadores) calculados?

É possível que ambas as funções retornem o mesmo valor durante o tempo de execução? Por exemplo

var a = setInterval(fn1, 1000);
var b = setTimeout(fn2, 1000);

É possível paraa eb para ter o mesmo valor?

A primeira é mais uma questão de meu conhecimento, mas a segunda é mais important

questionAnswers(12)

yourAnswerToTheQuestion