【问题标题】:Javascript - function with objectsJavascript - 对象函数
【发布时间】:2018-11-25 23:00:27
【问题描述】:

我正在尝试编写一个函数,但它的作用与我想要的相反。

编写一个函数,判断用户是否 年纪大了,高得可以坐过山车了。这 函数应该将对象作为参数。如果 对象的年龄属性大于或等于 7且height属性大于等于 42、返回真。否则返回false

 const rollerCoaster = (object) => {
  if (object.age >= 7 && object.height >= 42) {
      return true
  } else {
      return false
  }
}

console.log(rollerCoaster(55, 55));

这是返回 false,我们希望它返回 true。我错过了什么?

【问题讨论】:

  • 您对函数的调用是传递两个数字参数而不是一个对象。试试console.log(rollerCoaster({age: 55, height: 55}))
  • 是的,你说得对,谢谢

标签: javascript function if-statement


【解决方案1】:

您传入两个数字作为参数,而不是一个对象。该函数不起作用,因为将数字作为对象引用返回 undefined 或 null,因此使函数返回 false。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 2012-10-04
    • 2011-08-22
    • 2018-06-10
    • 2017-01-04
    • 2017-06-14
    • 2015-12-24
    相关资源
    最近更新 更多