【发布时间】:2014-07-20 13:18:10
【问题描述】:
我使用 LiveScript 已经有一段时间了,我注意到在隐式返回 undefined 的情况下,会使用表达式 void 8。
当然,我了解void 的用法,但我不明白为什么要使用整数8。
例如,以下 LiveScript:
x = if truthy then \success!
将编译为:
var x;
x = truthy ? 'success!' : void 8;
【问题讨论】:
-
稍加想象,
void 8读起来就像“无效”。一定是这样的:P 无论如何,这是您应该直接询问开发人员的问题之一。 -
我猜这也是大多数人使用
void 0的原因。 -
当我第一次看到这个问题时,我彻底困惑了,因为 LiveScript 是早期 Netscape 构建中 JavaScript 的原始名称,脚本语言首先出现,我想知道到底有人在做什么编写代码对于前 NN4。所以事实证明有一种新的语言,基于 on JavaScript,它的名字叫 LiveScript... 看图。
-
@BoltClock 有时真正的新事物被遗忘了旧事物。
-
我显示了我的年龄,但对我来说 8 总是一个错误
JCL Return Code=8(Error)
标签: javascript void livescript