我使用LiveScript已经有一段时间了,我注意到在隐式返回undefined的情况下,使用表达式void8代替。当然,我理解void的用法,但我不明白为什么要使用整数8。例如,以下LiveScript:x=iftruthythen\success!将编译为:varx;x=truthy?'success!':void8; 最佳答案 根据LiveScript的文档,这里是他们使用void而不是undefined的原因:InJavaScript,undefinedcanberedefined,soitisprudenttousethe