JQuery onclick处理程序语法

时间:2016-10-11 11:33:29

标签: jquery onclick event-handling

在SO上发布另一个问题的时候,我发现旁边的广告是这样的:

Object

现在,$('#apply-now').on('click', () => {new GreatCareer()}); /* Invoke and submit your resume */ 的那一点对我来说是新的。我在那个地方看过匿名或命名的函数。这种语法到底意味着什么?

2 个答案:

答案 0 :(得分:0)

这是新的ECMAScript 6 Arrow Functions语法:

()
  

//没有参数的函数需要括号:()=> {   陈述}

因此function表示函数的空参数,并且根据新语法,省略$('#apply-now').on('click', () => {new GreatCareer()});关键字。

SO $('#apply-now').on('click', function(){ return new GreatCareer(); });

暗示

{{1}}

答案 1 :(得分:0)

这是lambda表示法,只是另一种定义函数的方法。

此处有更多详情: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions