【发布时间】:2011-08-26 17:49:22
【问题描述】:
function foo() {}
var bar = foo <| function() {};
这是我第一次看到这样的事情。 <| 是什么意思?
来源:https://github.com/allenwb/ESnext-experiments/blob/master/ST80collections-exp1.js
【问题讨论】:
-
这不是有效的 javascript 语法,会导致错误。应该是
var bar = foo || function() {};? -
那要么是无效的语法,要么是晦涩的语言扩展。
-
@David - 请提供链接,以便我们了解上下文。
-
@Ben Lee - 我们知道你会抱怨,所以我们先发制人地对 0 票投了反对票。
-
@David - 我知道这是一个语言扩展!谁会犯这么奇怪的错误。
标签: javascript syntax operators