Skip to content

输出是什么?

Posted on:2021年7月3日 at 22:21
let num = 10;

const increaseNumber = () => num++;
const increasePassedNumber = (number) => number++;

const num1 = increaseNumber();
const num2 = increasePassedNumber(num1);

console.log(num1);
console.log(num2);

一元操作符 ++ 先返回 操作值, 再累加 操作值。num1的值是10, 因为increaseNumber函数首先返回num的值,也就是10,随后再进行 num的累加。 num210因为我们将 num1传入increasePassedNumber. number等于10num1的值。同样道理,++ 先返回 操作值, 再累加 操作值。) number10,所以num2也是10.

原文转自:https://fe.ecool.fun/topic/baac6d08-4161-4949-a058-e1c5696791e0