Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Составное присваивание (https://javascript.ru/forum/misc/23967-sostavnoe-prisvaivanie.html)

evgh 13.12.2011 17:54

Составное присваивание
 
Доброго времени суток.
вчера напоролся на "|=", смотрел стандарт, но так и не понял как это присваивание работает.

проверял на таком коде:
var param = 11;
param |= 10000;
alert(param); //10011
param |= 51;
alert(param); //10043


объясните пожалуйста, что к чему и почему

Nekromancer 13.12.2011 17:58

"|" - это побитовое или, о нём можете почитать тут - http://javascript.ru/basic/operators#pobitovye
А |= это тоже самое, что += для сложения.


Часовой пояс GMT +3, время: 22:12.