Aynı Anda İki Değişkene Sayı Ekleme - CSS Hileleri

Anonim

Aynı anda iki değişkeni aynı değere başlatabilirsiniz, tür:

var foo, bar; foo = bar = 10;

Ama her ikisine de, diyelim ki, 5 eklemek çok kolay mekanizma hiçbir benzer yoktur foove baraynı zamanda. Elbette, şunları yapacak kadar basit:

foo += 5; // foo is now 15 bar += 5; // bar is now 15

Ama bu iki işlem.

İşin püf noktası:

foo += -bar + (bar += 5); // foo and bar are now 15

Muhtemelen buna asla ihtiyacınız olmayacak, bunun mümkün olduğunu bilmek ilginç.

Bu küçük akıl almaz numarayı gönderdiği için Matheus Avellar'a teşekkürler, ayrıca açıklıyor:

-barAyrıştırılır ve negatif bir değer olur alır bar-10, böylece. Daha sonra a += 5çalışır ve bar15'e (10 + 5) ayarlanır . Son olarak, her iki değeri de (-10 + 15) toplar ve size eski barile yeni arasındaki 15 olan farkı verir bar.