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

JavaScript ES6 如何输出函数的返回结果而非整个函数本身

问题原因

直接写函数名(如示例中的half)引用的是函数对象本身,所以输出的是函数的完整源码,而非函数运行后的返回值。只有在函数名后添加括号、传入符合要求的参数触发函数执行,才能拿到你需要的返回结果。

解决方法

你定义的half函数要求传入包含max、min属性的对象作为参数,已声明的stats对象刚好符合参数要求,修改输出语句即可:

const stats = {
  max: 56.78,
  standard_deviation: 4.34,
  median: 34.54,
  mode: 23.87,
  min: -0.75,
  average: 35.85
};

const half = ({max, min}) => (max+min) / 2.0; 

// 调用函数并传入stats作为参数,拿到返回值再输出
document.write(half(stats))
// 用console.log输出写法同理
console.log(half(stats))
结果验证

代入数值计算可得 (56.78 + (-0.75)) / 2 = 28.015,修改后执行代码就会输出该数值,不会再打印函数本身。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:57:00