这段聚焦的数据流跟踪会输出什么?

来自 陌生代码阅读
Node 24 入门 3分钟

这段聚焦的数据流跟踪会输出什么?

JavaScript
const effects = [];

function submit(input) {
  const cents = Math.round(Number(input.amount) * 100);
  effects.push(`normalized:${cents}`);
  if (!Number.isSafeInteger(cents) || cents < 0) {
    return "rejected";
  }
  effects.push(`charge:${cents}`);
  return "accepted";
}

console.log(submit({ amount: "-1.00" }));
console.log(effects.join(","));
在试验场中打开
报告错误