【发布时间】:2023-03-26 11:06:01
【问题描述】:
为什么我不能同时获得 return 语句和 console.log 语句结果?
console.log 输出“Emily”,但不会输出文本“说,喝咖啡太棒了!”
function coffeeDrink(){
return this.name;
console.log("says, that excessive coffee is awesome!")
}
var literalMallory = {
name : "Mallory",
favDrink : coffeeDrink
}
var literalEmily = {
name : "Emily",
favDrink : coffeeDrink
}
coffeeDrink.call(literalEmily) //outputs "Emily"
我期待它说: “艾米丽说,过量的咖啡太棒了!”
【问题讨论】:
-
return立即退出函数;之后的任何语句都不会被执行。 -
您似乎对 return 的作用感到困惑
标签: javascript javascript-objects