setTimeOut'un 3. ve sonraki parametreleri, ilk parametredeki fonksiyona gnderilen parametreler. Karışık oldu. Neyse: git ; function git function addCartItem { var parca = opts. split ; for (var i = 0; i < parca. length; i++) { setTimeout(function , 1000 i, parca, i); } }; Olaylara karışmayın!

evet hocam bir üst fonksiyona alınca çalıştı sağol

setTimeout çalıştığında i değeri çoktan değişmiş oluyor. o yüzden bu fonksiyon undefined dner. setTimeout'u farklı bir fonksiyon içinde çalıştırmalısın. function alertFunc { setTimeout(function , 3000 (i+1));}function git function addCartItem { var parca = opts. split ; for (var i = 0; i < parca. length; i++) };git ; eomerx tarafından 22/Haz/15 11:02 tarihinde düzenlenmiştir

git fonksiyonunu çalıştırdığımda sırayla gnderdiğim elemanların alert ile dnmesini istiyorum. Ancak settimeout dışardan gelen " i " değerini almıyor. Bunu nasıl yapabilirim? Yada direk yapmak istediğimi syleyeylim. For dngüsü ile kayıt dndürmek istiyorum araya 1 saniye eklemek istiyorum. function git function addCartItem { var parca = opts. split ; for (var i = 0; i < parca. length; i++) { setTimeout(function , 3000 i); } };