result = parseInt('#100001'.substr(1), 16) - parseInt('#00000f'.substr(1), 16); // #100001 и #00000f - валидные цвета
console.log('#' + result.toString(16)); // вернет #ffff2 - невалидный цвет
При таком подходе нужно тогда и видео убирать с сайтов и сложные анимации. И паралакс и еще много всего..
Я видел в банковской и торговой сфере, как руководители орали на подчинённых по полчаса матом, красочно оценивая их умственные способности, сексуальные предпочтения, особенности происхождения и перспективы дальнейшей жизни. Это токсично?
...другими коллегами хохочут в коридоре как гиены. Это токсично?
В сферах, где высока плата за ошибку (типа медицины), вас порвут просто за демонстрацию некомпетентности, а за фактическую совершённую ошибку вы скорее всего лишитесь работы или даже поплатитесь карьерой. Только в ИТ можно завалить прод и пожать плечами.
Да, он падает с ошибкой, если я где-то по коду попытаюсь мой nubmer сделать строкой.
hexColorSubtract('#100000', '#000001');
из темного 100000 мы вычитаем очень "малый" цвет и я лично ожидаю, что темный станет чуть темнее, но он становится ярко-голубым.