我正在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。