为什么它在控制台上打印 "undefined" ?
Why does it print "undefined" on the console?
我有以下 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
为什么在方法中的每个函数之后都打印“undefined”?
我想你打电话给 console.log(kim.message());
和 console.log(kim.interest());
console.log 打印传递函数的 return 值但是因为两个函数都没有 return 语句 console.log 打印 undefined
那是您查看这些额外 undefined
日志的方式。
我有以下 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
为什么在方法中的每个函数之后都打印“undefined”?
我想你打电话给 console.log(kim.message());
和 console.log(kim.interest());
console.log 打印传递函数的 return 值但是因为两个函数都没有 return 语句 console.log 打印 undefined
那是您查看这些额外 undefined
日志的方式。