Javascript 到 Coffeescript 的转换

标签 javascript coffeescript

由于 javascript 不是最好的,我正在将我的文件转换为 coffeescript。

这是我的原始 JS

function makeTall(){ 
    jQuery(this).find('ul:first').slideDown(
        {queue:false, duration:220}
    );
}

我尝试了以下方法。

makeTall ->
    jQuery(@).find('ul:first').slideDown
        queue:false
        duration:220

产生。

makeTall(function() {
  return jQuery(this).find('ul:first').slideDown({
    queue: false,
    duration: 220
  });
});

新样式让我有点困惑,想问一下这是正确的吗?

我也试过了。

最佳答案

您只是在函数文字前缺少了 = 符号:

makeTall = ->
    jQuery(@).find('ul:first').slideDown
        queue:false
        duration:220

关于Javascript 到 Coffeescript 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6200106/

相关文章:

javascript - 使用javascript均匀增加数组值?

javascript - Rails - 下拉菜单图标上的不透明度切换?

node.js - Sendgrid 替换标签

javascript for 循环计数器以字符串形式出现

Javascript:如何将一个数组的组件传输到另一个数组并限制传输的项目数量

javascript - jqGrid 错误 - "Element is not a table"

javascript - AngularJS POST 空请求?

javascript - jQuery superfish 在使用 box-sizing 属性时添加隐藏在 ul 标签上的溢出?

javascript - onMouseover 自定义字典自动解析内容应用工具提示?

Grails 3 Assets 管道/咖啡 Assets 管道