Я нашел этот 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"
Большое спасибо
@ Justin - Спасибо за ответ. Я понимаю, что в заявлении могут содержаться выражения, почему приветствие + получатель - заявление и «Доктор» - + «Перец» - выражение? Они оба добавляют строки вместе. – screenm0nkey
@Nick Lowman: выражение - это заявление. Выражение - это одно из выражений. Они не являются * эксклюзивными * категориями. –
@ S.Lott - Спасибо, человек. – screenm0nkey