Coffeescript 如何将多个函数参数更改为coffescrpt

Coffeescript 如何将多个函数参数更改为coffescrpt,coffeescript,Coffeescript,下面是javascript: $inputor.on("keyup.inputor", $.proxy(function(e) { var stop_key = e.keyCode == 40 || e.keyCode == 38 lookup = !(this.view.isShowing() && stop_key) if (lookup) this.lookup() },this)) 我怎样才能把它翻译成咖啡脚本?像$.proxy这样的函数的第一个

下面是javascript:

$inputor.on("keyup.inputor", $.proxy(function(e) {
    var stop_key = e.keyCode == 40 || e.keyCode == 38
    lookup = !(this.view.isShowing() && stop_key)
    if (lookup) this.lookup()
},this))
我怎样才能把它翻译成咖啡脚本?像$.proxy这样的函数的第一个参数是一个函数,并且还有第二个参数

我的解决方案是为第一个参数指定一个变量,即函数,并将它赋给$.proxy。 但我想要一个更好的解决方案

咖啡脚本:

??????

不使用jQuery.proxy函数,您可以使用CoffeeScript胖箭头
=>
,因为您尝试使用的上下文是
this

$inputor.on "keyup.inputor", (e) =>
  stop_key = e.keyCode == 40 || e.keyCode == 38
  lookup   = !(@view.isShowing() && stop_key)
  @lookup() if lookup 

不使用jQuery.proxy函数,您可以使用CoffeeScript胖箭头
=>
,因为您尝试使用的上下文是
this

$inputor.on "keyup.inputor", (e) =>
  stop_key = e.keyCode == 40 || e.keyCode == 38
  lookup   = !(@view.isShowing() && stop_key)
  @lookup() if lookup