(true && false)
- false, при логическом "и" вернется true, если оба операнда true(true || false)
- true, логическое "или" возвращает true, если хотя бы один операнд truetrue && Boolean(0)
- false, Boolean(0) вернет false, т.к. в качестве параметра передан 0.!'String' || false
- false, непустая строка при приведении к boolean равна true, !true === false useEffect(()=>{
...
},[props])
<label class="label">
<input class="input" name="type" type="checbox">
<div>...</div>
</label>
.input {
display: none;
}
.input:checked + div {
border: ...
}
Каждому повторению цикла соответствует своя независимая переменная let. Если внутри цикла есть вложенные объявления функций, то в замыкании каждой будет та переменная, которая была при соответствующей итерации.