【问题标题】:Arrow function is skipped箭头功能被跳过
【发布时间】:2018-06-29 21:52:32
【问题描述】:

我看不出这个箭头函数有什么问题,但即使我用数字 2 替换位置,它仍然不会运行它的内部

  const isValidMove = (position) => {
    console.log("a")
    const valid = !isNaN(+position);
    return valid;
  }

即使这样,我也没有将任何内容记录到控制台:

  const isValidMove = (2) => {
    console.log("a")
    const valid = !isNaN(+position);
    return valid;
  }

【问题讨论】:

  • 你是如何调用函数的?并且版本 2 是语法错误。
  • 另外,你在看哪个控制台?当我“运行”第 2 版时,我得到 SyntaxError: missing formal parameter

标签: javascript ecmascript-6


【解决方案1】:

你已经做了一个很好的箭头函数,但你没有正确调用它。 isValidMove 将是基于您的第一个 sn-p 的函数。要使用它,您只需调用它并将position 参数与isValidMove(2) 一起传递。试试这个:

const isValidMove = (position) => {
    console.log("a")
    const valid = !isNaN(+position);
    return valid;
  }

console.log(isValidMove(2))

【讨论】:

  • @PositiveGuy 你是说你从来没有调用函数...?
猜你喜欢
  • 1970-01-01
  • 2020-04-25
  • 2019-06-25
  • 2016-11-29
  • 2021-03-14
  • 2013-12-21
  • 1970-01-01
  • 1970-01-01
  • 2018-12-14
相关资源
最近更新 更多