Почему функция вызывается независимо от события?
На mousemove подписываете результат работы limiter, которого кстати нету.
Вот этот кусок вызывает сомнения..mousemove(limiter(function ()
Ты навешиваешь на #target событие mousemove, после чего вызывается безымянная callback функция:$(function(){
$('#target').on("mousemove", function (){
// some actions here...
console.log('fire');
});

}