makeColorString(r, g, b)
замените вызов console.log()
оператором return
, который возвращает значение bgValue.document.write()
, переместив в его скобки выражение makeColorString(red, green, blue)
как аргумент.var red = prompt('Введите насыщенность цвета в виде числа от 0 до 255', 255);
var green = prompt('Введите насыщенность зелёного в виде числа от 0 до 255', 0);
var blue = prompt('Введите насыщенность синего в виде числа от 0 до 255', 0);
checkInput(red);
checkInput(green);
checkInput(blue);
makeColorString(red,green,blue);
function makeColorString(r, g, b){
var bgValue = "rgb" + "(255, 0, 0)";
return bgValue;
}
function checkInput(i){
i = Number(i);
if (isNaN(i)) {
i = prompt('В качестве значения насыщенности цвета вы ввели не число. Пожалуйста, введите число от 0 до 255.', 255);
i = Number(i);
} else if(i < 0) {
i=0;
console.log('Наименьшее из возможных чисел — ноль, мы подставили значение 0.');
} else if(i > 255) {
i=255;
console.log('Наименьшее из возможных чисел — ноль, мы подставили значение 255.');
} else {
console.log('Вы определили насыщенность цвета как ' + i);
}
}
document.write(makeColorString(red, green, blue));
var red = prompt('Введите насыщенность цвета в виде числа от 0 до 255', 255);
red = checkInput(red);
// теперь red будет от 0 до 255
function checkInput(red) {
if (red > 255) { red = 255 };
if (red < 0) { red = 0 };
return red;
}
function makeColorString(r, g, b){
return "rgb(" + r + ", " + g + ", " + b +")";
}