some falsy values have unusual behaviours, so you can’t just compare them like that. But if left on their own they evaluate to false when evaluated to a boolean. Try with the NOT operator !, you will see!
The value they evalute to with the double NOT !! is the value they evaluate to if evalaute as a boolean, for example in a if statement condition (if (value) {} - here falsy values will make the statement not execute)
You can just use the value as it is (this is what the challenge wanted to show) - or you can use the double not, which I was using to show how the values evaluate