【问题标题】:How to console log the answer instead of whole function (Javascript, ES6) [duplicate]如何控制台记录答案而不是整个函数(Javascript,ES6)[重复]
【发布时间】:2021-12-01 08:29:15
【问题描述】:

我正在编写一些 ES6 代码,我想在 console.log 或 document.write 中写出我的函数的答案。当我尝试这样做时,它会改为编写整个函数。有没有简单的方法可以做到这一点?

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; 

document.write(half)

【问题讨论】:

  • 调用函数。
  • half 是一个函数;你还没有调用它。你熟悉 JavaScript 的调用语法吗? half(stats),也许? (切线;为什么要使用document.write()?这已经有一段时间没有被认为是最佳实践了。)
  • 使用()调用函数。

标签: javascript ecmascript-6


【解决方案1】:

您只需要使用括号调用函数(并将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; 

document.write(half(stats))

【讨论】:

    猜你喜欢
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 2017-04-28
    • 2020-03-06
    • 2017-08-05
    相关资源
    最近更新 更多