如何将Js代码改成Coffee代码

How to change Js code to Coffee code

我有这个 JS 代码:

$('#subproducts_search input').keyup(function () {
    $.get($('#subproducts_search').attr('action');      
    $('#subproducts_search').serialize(), null, 'script');
    return false;
  });

我为此更改了它:

$('#products_search input').keyup(()->
  $.get($('#products_search').attr('action')   
  $('#products_search').serialize(), null, 'script'))
  return false

但我得到:

SyntaxError: [stdin]:9:1: unexpected indentation

有人可以帮助我吗?谢谢

你的括号错误。

$('#products_search input').keyup(()->
  $.get($('#products_search').attr('action')   
  $('#products_search').serialize(), null, 'script')
  return false)

但是,我可能会这样写,没有括号会让人感到困惑:

$('#products_search input').keyup () ->
  $.get $('#products_search').attr('action'),
        $('#products_search').serialize(), null, 'script'
  false

有一个网站就是为此而设计的。 js2.coffee 你写下你的 javascript 它会当场转换它。