У меня проблемы с использованием логического True / False в моей функции.
HTML:
<a onclick="selectCategory(animal);">Animal</a>
<a onclick="selectCategory(food);">Food</a>
<a onclick="selectCategory(thing);">Thing</a>
Javascript:
var animal = false;
var food = false;
var thing = false;
function selectCategory(category)
{
if(category != true)
{
category = true;
}
else
{
category = false;
}
}
Я хочу, например, чтобы эта функция проверяла, является ли переменная "animal" false
, тогда она должна повернутьсядо true
.Если true
, тогда переходите к false
.
Когда бы я ни пытался это сделать, он всегда поворачивался к true
, никогда не возвращался к false
.Переменная category
, похоже, не влияет на мои переменные animal
, food
и thing
.Изменяется category
на true
, как будто это новая переменная.