TimeOut ile yapmanız daha mantıklı görünüyor. @ayrach; verdiğiniz örnekte 2 kez işlem yapmak için fonksiyon 20 kez çağırılıyor. Performans için mantıklı bir çözüm değil gibi görünüyor.

Aşağıdaki kod işinizi görecektir. JSFiddle demo: https://jsfiddle.net/j5a8co7w/1/

(function start() {
  setTimeout(function(){
    $("#blinks4").css("visibility","hidden");
    setTimeout(function() {
      $("#blinks4").css("visibility","visible");
      start();
    }, 150);
  }, 850);
}());