在Firefox中使用Developer Console时,我尝试这样做:
var a = b => c => c;
然后这个:
a(1)
我期望结果是function()
(对应于c => c
),但显示的是:
function a/<()
这个表达的意思是什么?它显然不是合法的Javascript,因为它们既不是函数名的有效字符/
也不<
是.
对于函数使用常规表示法也是如此var a = function(b) { return function(c) { return c; } }
.
这是一个截图:
编辑:我尝试了以下内容
var a = b => c => d => d; a(1)
结果是
a/<()
这让我觉得这是一种鲜为人知的简写符号.