变量(var)在Javascript中的作用是什么
我目前正在学习JavaScript,我想知道变量(var)的作用是什么 在下面的示例中,在最后两行中,我们首先定义一个变量“monCompte”,其中我们称之为“john.demandecassier(1234)”。然后我们使用console.log(monCompte)在屏幕上打印结果。我不明白的是,为什么我们首先需要定义变量“monCompte”来调用“john.demandecassier(1234)”。为什么我们不能这样做:变量(var)在Javascript中的作用是什么,javascript,variables,Javascript,Variables,我目前正在学习JavaScript,我想知道变量(var)的作用是什么 在下面的示例中,在最后两行中,我们首先定义一个变量“monCompte”,其中我们称之为“john.demandecassier(1234)”。然后我们使用console.log(monCompte)在屏幕上打印结果。我不明白的是,为什么我们首先需要定义变量“monCompte”来调用“john.demandecassier(1234)”。为什么我们不能这样做: console.log(john.demandeCaissie
console.log(john.demandeCaissier(1234));
示例
function Personne(prenom,nom,age) {
this.prenom = prenom;
this.nom = nom;
this.age = age;
var compteEnBanque = 7500;
this.demandeCaissier = function(mdp) {
if (mdp == 1234) {
return compteEnBanque;
}
else {
return "Mot de passe faux.";
}
};
}
var john = new Personne('John','Smith',30);
var monCompte = john.demandeCaissier(1234);
console.log(monCompte);
谢谢您的回答。变量用于存储数据。它们很有用,因为它们不需要一次又一次地调用一个操作,这是非常低效的,它们允许您调用一次操作,然后在必要时使用该结果
这适用于所有语言,而不仅仅是JavaScript。变量用于存储数据。它们很有用,因为它们不需要一次又一次地调用一个操作,这是非常低效的,它们允许您调用一次操作,然后在必要时使用该结果 这适用于所有语言,而不仅仅是JavaScript。是的,您可以内联您的函数调用,并且不需要变量。但是,如果该行出现错误,则调试将变得更加困难:
var monCompte = john.demandeCaissier(1234);
console.log(monCompte);
vs
在第二个示例中,有几种不同的故障模式在调试会话中并不明显。当分成两条线路时,其中一些故障更容易追踪
其次,如果您想重用由john.demandeCassier(1234)
返回的值(作者可能已经展示了这一点),那么变量确实非常有用
在我看来,每一条生产线只执行一次操作是值得追求的。流畅风格的拥护者可能不同意这一点,但它确实使调试变得相当容易。是的,您可以内联您的函数调用,并避免使用变量。但是,如果该行出现错误,则调试将变得更加困难:
var monCompte = john.demandeCaissier(1234);
console.log(monCompte);
vs
在第二个示例中,有几种不同的故障模式在调试会话中并不明显。当分成两条线路时,其中一些故障更容易追踪
其次,如果您想重用由john.demandeCassier(1234)
返回的值(作者可能已经展示了这一点),那么变量确实非常有用
在我看来,每一条生产线只执行一次操作是值得追求的。流畅风格的拥护者可能不同意这一点,但它确实使调试变得相当容易。变量是存储一些值的结构。它们只是这样,你可能不用它们就可以完成你所有的代码(或者大部分代码) 它们帮助您组织代码,并为代码增加可读性。例如:
警报(sumNumbers(askNumber()+askNumber())代码>
阅读/理解需要付出更多的努力,然后:
var firstNumber = askNumber();
var secondNumber = askNumber();
var total = sumNumbers(firstNumber + secondNumber);
alert(total);
当然更长,但可读性更强。当然,您不必对所有内容都使用var
,在这种情况下,我可以隐藏总数
变量的另一个常见用途是“缓存”值
如果你有一个求和100万个值的函数,如果你一直在调用它,你的代码总是要做那么多艰苦的工作
另一方面,如果您在第一次调用变量时将其存储在变量中,那么每隔一次需要该值时,您就可以使用该变量,因为它是该计算的“副本”,并且结果已经存在。变量是存储某个值(或多个值)的结构。它们只是这样,你可能不用它们就可以完成你所有的代码(或者大部分代码)
它们帮助您组织代码,并为代码增加可读性。例如:
警报(sumNumbers(askNumber()+askNumber())代码>
阅读/理解需要付出更多的努力,然后:
var firstNumber = askNumber();
var secondNumber = askNumber();
var total = sumNumbers(firstNumber + secondNumber);
alert(total);
当然更长,但可读性更强。当然,您不必对所有内容都使用var
,在这种情况下,我可以隐藏总数
变量的另一个常见用途是“缓存”值
如果你有一个求和100万个值的函数,如果你一直在调用它,你的代码总是要做那么多艰苦的工作
另一方面,如果您在第一次调用变量时将其存储在变量中,那么每隔一次您需要该值时,您就可以使用该变量,因为它是该计算的“副本”,并且结果已经存在。您肯定可以这样做,但在更复杂的程序中,由于以下几个原因,您需要存储变量:
缩短长表达式
想象一下,如果您在某处看到此代码:
console.log((parseInt(parseFloat(lev_c+end_lev_c))-parseInt(parseFloat(lev_c+start_lev_c))+1))代码>
顺便说一句,我是从
将表达式拆分为不同的变量不是更简单吗
存储数据
假设您从用户那里获取了一些输入。你以后怎么看?您不能使用文本值,因为您不知道用户输入了什么,所以是否再次调用输入函数?不,因为这样就需要第二次输入。您要做的是将用户的输入存储在一个变量中,然后在代码中引用它。这样,您可以在程序中随时检索该值
如果您是初学者,您可能看不到变量的任何用途,但当您开始编写更大的程序时,您将开始在几乎每一行代码中使用变量。您肯定可以这样做,但在更复杂的程序中,您需要存储变量,原因有几个:
缩短长表达式
想象一下,如果您在某处看到此代码:
console.log((parseInt(parseFloa