JS无法更改变量

伊克思

我试图使反向Int函数如下。

function reverseInt(nx) {
  var n = nx
  const isNeg = n < 0 ? () => { n = n * -1; return true; } : false;
  return parseInt(("" + n).split("").reverse().join('') * ((isNeg)? -1 : 1));
}

在这里的第2行中,我尝试将n id的值更改为n,但它没有被更新。请让我知道我在哪里犯错。

谢谢。

您永远不会在第2行执行该函数。如果n < 0要设置isNeg为某个函数,则将该函数用作布尔值。

我建议不要尝试看似这样的事情,只是扩展if语句:

function reverseInt(nx) {
  var n = nx
  const isNeg = n < 0;
  if( isNeg ){
      n = -n;
  }
  return parseInt(("" + n).split("").reverse().join('') * ((isNeg)? -1 : 1));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章