无法理解 JavaScript 中带有返回值的赋值



我正在youtube上观看freecodebootcamp的视频,名为'学习JavaScript -初学者的完整课程',当他们在1小时5分钟的时候解释'赋值返回值'时,这个人已经设置了一个值'更改(num)',然后在函数之外设置了10的值,我似乎不明白为什么他添加了10当他给它一个值已经形成函数。

我说的是

var changed = 0;
function change(num) {
return (num + 5) / 3;
}
changed = change(10);
console.log(changed);

(下面是我的思考过程)

所以你可以看到他已经给出了5/3的结果的改变值是1.6

so change = 1.6

then he has changed = changed

在我心中意味着也改变了= 1.6

然后他加上(10)

如果它的值已经是1.6了,为什么还要增加一个值来改变

10做什么

是否将1.6的值更改为10

我不懂,他就直接跳到下一件事上,好像已经解释过了。

为什么不直接设置var changed = 10;

1.6不发生。由于num输入为10,因此一旦声明了console.log(changed),代码就会运行,并开始计算。因为num是10,所以它将是(10 + 5)/3,这将返回5。

相关内容

  • 没有找到相关文章

最新更新