Существуют проблемы с тем, как вы оцениваете, правильно ли загружается jQuery, я предлагаю вам Google для лучшего способа встраивания jQuery через GreaseMonkey (у меня есть некоторые сценарии, которые где-то делают это, но не на этом компьютере).
Однако, чтобы делать то, что вы пытаетесь, вам на самом деле не нужен jQuery; просто:
function timer() {
console.log('TEST')
setTimeout(timer, 1000);
}
timer();
Работает просто отлично :) 1006 *
(Обратите внимание, что я изменил предупреждение на console.log, который отправляет вывод в консоль Firebug; предупреждение может вызвать боль!)