【发布时间】:2021-12-04 17:16:48
【问题描述】:
我有以下 JavaScript 代码:
请帮忙
let statement = ['Kim is a good, kind and smart boy'];
let kim = {
message () {
console.log(statement);
},
interest () {
console.log('sports');
}
}
console.log(kim.message());
console.log(kim.interest());
我希望它应该打印这个输出:
[ 'Kim is a good, kind and smart boy' ]
sports
但是,它会打印以下内容:
[ 'Kim is a good, kind and smart boy' ]
undefined
sports
undefined
为什么它在方法中的每个函数之后都打印“未定义”?
【问题讨论】:
-
您的代码不完整,您在打印什么?或者你只是打电话给
kim.message和kim.interest? -
是的,我只是在调用这些函数。
-
你能告诉我怎么做吗?因为如果您在控制台记录它们,那么这就是您的问题。
-
那些函数没有返回任何东西,所以你会自动得到
undefined作为调用它们的结果。
标签: javascript function object methods