“表达式(espression)是JavaScript中的一个短语,JavaScript解释器会将其计算出一个结果。”---犀牛书6版。
对于这句话的后半句,“JavaScript解释器会将其计算出一个结果”,我不是很明白。自己总结了一下:
JavaScript会计算表达式的值,并返回这个值,到使用这个表达式的代码所在的位置。****(这么理解对么前辈们?)
var a=1,b=2;
var c=a+b;
alert(c); //3
按照我对表达式的理解,代码 var c=a+b,相当于
var c= 1(找到变量a的值,返回到这里)+ 2(找到变量b的值,返回到这里)
新人学JS,脑子比较慢,请各位多多指教,感谢!
var
是 variable 的简写,也就是“变量”的意思。程序中,变量是一个可以改变的量(主要是相对于常量来说),为了方便使用,会给变量一个名称,即变更名
JavaScript中,
var a
申明了一个名字为a
的变量。var a = 1
申明了一个名字为a
的变量,并对其赋值为1
。var a = 1, b = 2
,申明了名字为a
的变量并赋值为1
,同时申明名字为b
的变量,赋值为2
。var c = a + b
是申明了变量c
,然后取a
和b
的值,相加得到3
,再将3
赋值给变量c
。