Как функция понимает, что надо взять значения переменных, если они не указаны в параметрах функции?
в смысле не указаны? там напрямую идет вызов
а перед этим заданы сами red green blue и описана функция checkInput().
функция makeColorString() хоть и описана, и вызывается, пустая, поэтому абсолютно ничего не делает
Спасибо за ответ ) Разобрался сам. Сейчас понимаю, что глупый был вопрос )