首页 > 解决方案 > Javascript - 对象函数

问题描述

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

编写一个函数来确定用户的年龄和身高是否足以乘坐过山车。该函数应将对象作为参数。如果对象的 age 属性大于等于 7 且 height 属性大于等于 42,则返回 true。否则,返回假

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

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

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

标签: javascriptfunctionif-statement

解决方案


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


推荐阅读