标签: javascript coffeescript existential-operator
所以我正在玩coffee-script并得到这种行为:
a?会转换为typeof a !== "undefined" && a !== null; - 这很好
a?
typeof a !== "undefined" && a !== null;
问题是如果我为a.foo?尝试相同的问题。这次它转化为a.foo != null; 我得到a[foo]的结果也一样。
a.foo?
a.foo != null;
a[foo]
是否有一种“快速”方式来检查a.foo是否为空或未定义,如果有?
a.foo