[英]JavaScript use of variables basic functions
我目前正在Codecademy上学习JavaScript。 在那里,它给出了一个基本变量的示例:
var divideByThree = function (number) {
var val = number / 3;
console.log(val);
};
但是,在我看来,函数内部的变量似乎是不必要的。 不能这样做吗?:
var divideByThree = function (number) {
console.log(number/3);
};
看来这削减了整行代码。 该功能是否仍将起作用,如果可以,为什么不使用它呢?
看起来该代码的目的仅是演示一种如何/在何处使用变量的方式。 是的,您可以轻松地将变量替换为值。 当然,有时需要一个变量,但是我想您的指导工具将最终实现这一目标。
在立即使用变量的情况下可以分配变量的一个原因是给它们命名。 在这种情况下, value
也是一个较差的示例,但是在某些情况下,您可能需要进行复杂的数学运算或计算以计算值,并为其分配名称有助于保持可读性。
另一个原因是要“缓存”结果(在进行DOM查找时特别有用),因此您不必每次都需要重新计算值。
是的,该变量是不必要的。 本课程的目的是教您声明变量的语法,课程设计者选择了使用最简单的情况进行此操作。
是的,它会完美运行。 实际上,当我在实际代码中看到像这样的不必要变量时,我经常会感到恼火。
但是,这样做是为了解释变量是如何工作的,因此避免使用变量没有任何意义。
使用。 您可以使用值,而不是将其缓存到变量。
function (number) {
var val = true ? 8*2 + number : function(){ return number + 2 };
console.log(val);
};
等于:
function (number) {
console.log(true ? 8*2 + number : function(){ return number + 2 });
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.