【发布时间】:2021-07-26 00:55:14
【问题描述】:
这里对 Javascript 非常陌生。有人可以解释为什么我收到 Uncaught TypeError: Cannot read property "toLowerCase" of undefined at capitalize 吗?当我使用 console.log 时又一次?
let c = "this iS a String";
function capitalize(c) {
let d = c.toLowerCase;
return (d.charAt(0).toUpperCase + d.slice(1));
}
console.log(capitalize());
我也尝试在变量中表达函数 capitalize(),但是当我记录变量时,我收到的函数是输出,而不是字符串结果。
【问题讨论】:
-
你忘了
toLowerCase后面的()来调用函数。 -
也在函数内部
toUpperCase之后。 -
另外你应该传递一个参数给
capitalize。 -
这么简单,谢谢!
-
要调用/调用一个函数,你需要括号,即使没有参数。没有它们,您只是指代该函数,而不是实际调用它..
标签: javascript typeerror console.log uppercase