这个咖啡脚本:
if typeof(groups) is undefined or groups.length == 0
被编译成以下 javascript:
if (typeof groups === void 0 || groups.length === 0)
基本上我想检查组数组是否为空或为空,并希望如果第一个条件为真,则不会检查第二个条件(短路)。但是 Chrome 会抛出以下错误:
未捕获的类型错误:无法读取未定义的属性长度
关于为什么它不会短路的任何见解?