En JS, ¿qué quieren decir los programadores cuando hablan de que las sentencias son ejecutables o no ejecutables? En particular, ¿por qué una declaración de función no es ejecutable pero sí una expresión de función?