我无法理解语句和表达式之间的区别。我认为总是缺少一些东西,因为我不能很好地理解表达式的含义评估为一个值。例如,我们说变量声明是一个语句 (let x = 2;),因为它没有给我们返回值,所以为什么我们说这样的函数 (let foo = function () {};) 是一个表达式而不是一个语句虽然它也没有给我们返回值?
我无法理解语句和表达式之间的区别。我认为总是缺少一些东西,因为我不能很好地理解表达式的含义评估为一个值。例如,我们说变量声明是一个语句 (let x = 2;),因为它没有给我们返回值,所以为什么我们说这样的函数 (let foo = function () {};) 是一个表达式而不是一个语句虽然它也没有给我们返回值?