我目前正在 Codecademy 上学习 JavaScript。在那里,它给出了一个基本变量的示例:
var divideByThree = function (number) {
var val = number / 3;
console.log(val);
};
然而,在我看来,函数内的变量似乎是不必要的。难道不能这样做吗?:
var divideByThree = function (number) {
console.log(number/3);
};
看起来这会删除一整行代码。该功能是否仍然有效?如果可以,为什么不使用它?
看起来该代码的目的只是为了演示如何/在何处使用变量的一种方式。是的,您可以轻松地将变量替换为值。当然有时变量是必要的,但我想你的指导工具最终会实现这一点。
在立即使用变量的情况下可以对变量进行赋值的原因之一是为它们命名。在这种情况下value
这也是一个糟糕的例子,但在某些情况下,您可能会进行复杂的数学或计算来计算一个值,并为其分配一个名称有助于保持可读性。
另一个原因是“缓存”结果(如果您正在执行 DOM 查找,则特别有用),因此您无需在每次需要时重新计算该值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)