我发现这个PDF here和它的作者描述了一种表达任何一组有效的文字,变量,运算符,函数调用和表达式计算结果为单个值即仍然感到困惑关于JavaScript表达式和语句
3 + 7
3 + 7 + 10 + ""
"Dr." + " " + "Pepper"
这一切对我来说都很好。一个声明是任何一组的声明,方法和函数调用,并表达他们参考的例子的最后一行以下为声明,即
var num = 1
document.write("hello")
但后来执行一些动作
var salutation = "Greetings, "
var recipient = "Earthlings"
salutation + recipient //statement
var greeting = "Greetings, "
greeting += "Earthlings" //statement
为什么不salutation + recipient
和greeting += "Earthlings"
认为,当他们将两串一样,其表达例如"Dr." + " " + "Pepper"
非常感谢
表达
@贾斯汀 - 感谢您的回应。我明白,一个陈述可以包含为什么称呼+接受者一个陈述和“博士” +“胡椒”一个表情?他们都在一起添加字符串。 – screenm0nkey 2010-06-21 12:15:09
@尼克洛曼:表达是一个陈述。表达式是一种陈述。他们不是*独家*类别。 – 2010-06-21 12:16:28
@ S.Lott - 谢谢你。 – screenm0nkey 2010-06-21 12:21:04