Я спросил этот вопрос раньше, и, подумав об этой теме, я начал задаваться вопросом, где, казалось бы, нечеткая граница между значениями термина "выражение" и "выражение" лежит. Все выражения также выражают? Откуда берутся значения возврата в консоли REPL? Они не всегда кажутся интуитивно понятными. Конечно, если вы наберете 1+1
, вы получите 2
, но в других случаях не так очевидно, что такое логика.
Учитывая, что что-либо введенное в REPL дает какое-то значение, означает ли это, что его можно использовать в исходном коде JS как выражение и автономный оператор?
может ли строка кода, которая может использоваться для _X_
в следующем фрагменте, также использоваться для _Y_
и наоборот? if(_X_) _Y_