Wpis ten należy trochę jaką ciekawostkę , luźne spostrzeżenie i nie do końca poważnie :P.
Pewnie każdy programista zna konstrukcje += wiadomo co ona robi dodaje i przypisuje wartość do zmiennej ( tak w skrócie )
Ale co się stanie kiedy użyjemy =+. Od razu uprzedzam nie dostaniemy od razu odpowiedzi na wszystkie pytania wszechświata itp. itd.
Prosty kod:
var testVar = 1; var testObject = {}; var testArray = []; var testBuffer = 0;
teraz używamy =+
testBuffer =+ testVar;//1 testBuffer =+ testObject;//NaN testArray =+ testArray;//0
W sumie jest to samo co użycie
Number( var )
Właśnie odkryliśmy rzutowanie typów ( ͡° ͜ʖ ͡°) !