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);
}());