Если оператор не меняет значение переменной Javascript - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь создать переменные для цветов HSL в Three.js. Я хочу убедиться, что они не слишком темные или слишком светлые, поэтому я создал несколько операторов if для проверки / изменения переменной, если числа выходят за пределы моего диапазона.

Я не хочу, чтобы значение было ниже 0,1 или выше 0,9. Но похоже, что переменные не меняются, и я не могу понять, почему.

color1h = (data[0] / 359);
color1s = (data[1] / 255);
color1l = (data[2] / 255);

if (color1s < 0.1){color1s += 0.1;}
if (color1s > 0.9){color1s -= 0.1;}
if (color1l < 0.1){color1s += 0.1;}
if (color1l > 0.9){color1s -= 0.1;}
console.log(color1h, color1s, color1l);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...