5

这样的代码会产生错误:

if(hr>t1[0]||(hr==t1[0]&&min=>t1[1]) && hr<t2[0]||(hr==t2[0]&&min<t2[1]))

错误:

SyntaxError:无效的箭头函数参数(箭头函数周围的括号可能会有所帮助)

这是什么意思,是怎么发生的?谷歌搜索这个错误是非常无用的。

编辑:

似乎是由于使用=>而不是>=. 但我仍然很好奇为什么错误是这样表述的,箭头函数应该是什么。

编辑 2。

首先,我没有意识到这实际上可能是浏览器特定的问题。另外,我没有意识到现在人们在浏览器上下文之外的其他地方使用 JS。所以,为了清楚起见,我的浏览器是 Mozilla Firefox 25.0.1。

4

1 回答 1

6

=>应该是>=(大于或等于)


箭头函数是一个咖啡脚本(和ES6!)功能 - 这个:

f = x => this.y * x

相当于:

f = function(x) {
    return this.y * x;
}.bind(this)
于 2013-12-16T16:32:55.120 回答