Widziałem kod, który wydaje się używać operatora, którego nie rozpoznaję, w postaci dwóch wykrzykników. Czy ktoś może mi powiedzieć, co robi ten operator?
1 odpowiedź
Wymusza oObject na boolean. Jeśli był to falsey (np. 0, null, undefined itp.), Będzie fałszem, w przeciwnym razie true.
! oObject // Odwrócona wartość logiczna
!! oObject // Nieodwrócona wartość logiczna, więc prawdziwa reprezentacja logiczna
Więc !! nie jest operatorem, to tylko operator ! dwukrotnie.