You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何JavaScript中Car函数返回的是对象而非数值50?

为什么调用Car()返回的是对象而非数值50?

先看你贴的这段代码:

function Car() {
  const fuel = 50
  return {
    fuel
  }
}

const car = Car();
console.log(car);

问题出在return { fuel }这一行——这是JavaScript的对象字面量简写语法,它等价于return { fuel: fuel },作用是创建并返回一个新对象:这个对象包含一个名为fuel的属性,属性值就是你定义的50。

如果你想让Car()返回数值50,只需要把return语句改成return fuel(去掉大括号)就行,这样函数就会直接返回fuel变量存储的数值,而不是包裹它的对象。

内容的提问来源于stack exchange,提问作者Neo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 19:30:50