2016-04-04 20 views
-1

Bir değişkenin değerini artırdıktan sonra azalmaya çalışıyorum ancak bir hata aldım.jQuery sol ve sağ atama

.children('#collapse' + (--count++)) 

hatadır:

Invalid left-hand side expression in prefix operation 

benim kod hedefi azalmış sayım değişkeni bitiştirmek için olabilir ve artıştan sonra değeri

+2

@Tushar Ayrıca bu aynı hatayı verecektir. Bu çok (= sayım-1 saymak) eşittir ++ ' –

+1

Neden? Ne problemi çözmeye çalışıyorsun? Muhtemelen [XY problemi] ile ilgili ciddi bir durumunuz var (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – Scimonster

cevap

3
Bu bağlamda en comma operatörü kullanmak zorunda

olduğunu olmalı,

.children('#collapse' + (--count, count++)) 

Kullandığınız sözdizimi geçersiz.

0

Gerçekten istediğiniz şey, değişkenin değerini değiştirmeksizin sadece 1 değerini çıkarmaktır. Eğer öyleyse, neden sadece bunu yapmıyorsunuz?

.children('#collapse' + (count - 1)) 
İlgili konular