function f2color1(Fahr) {
var Fahr;
if (Fahr >= 80) {
console.log(Fahr.fontcolor("red"));
} else if (Fahr <= 40) {
console.log(Fahr.fontcolor("blue"));
}
}
f2color1(30);
这是我到目前为止写的。我收到以下错误:
未捕获的TypeError:无法设置未定义的属性'color'
在f2color2(script.js:34)
在script.js:38
答案 0 :(得分:1)
假设Fahr
是一个数字,您可能会这样做。
function f2color1(Fahr) {
if (Fahr >= 80) {
console.log('%c' + Fahr, 'color: red');
} else if (Fahr <= 40) {
console.log('%c' + Fahr, 'color: blue');
}
}
f2color1(30);
Fahr
已经定义为参数,因此var Fahr
是不必要的。
答案 1 :(得分:0)
Fahr是您创建的用作整数的变量,整数没有名为fontColor的属性,因此您将需要使用字符串重新创建函数或将Fahr更改为字符串,以便可以更改字体颜色< / p>
Somethig像这段代码一样工作,我已经使用Fahr作为if语句的整数,然后将其转换为字符串:
function f2color1(Fahr) {
if (Fahr >= 80) {
console.log(String(Fahr).fontcolor("red"));
} else if (Fahr <= 40) {
console.log(String(Fahr).fontcolor("blue"));
}
}
f2color1(30);