JS功能意外结果?

时间:2017-12-05 02:06:03

标签: javascript

我想弄清楚这段代码......

function addTen(x) {
  return x + 10;
}

function divideByThree(y) {
  return y / 3;
}

var result = addTen(2);
console.log(divideByThree(result));

我是怎么做的就是这样。结果应该是20,因为它说(2)所以10 x 2 = 20然后除以3和那个6的东西。 嗯,它实际上等于4,为什么呢?有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

addTen不会乘以2,它会增加10到2:

10 + 2 = 12

然后除以3:12 / 3 = 4