arrow-functions

    3热度

    2回答

    考虑以下代码 _bindEvents: -> @input.bind 'keyup', => @filter($(this).val()) if $this .val() is '' @clearBtn.hide() else @clearBtn.show() 很清楚,我认为“@”代表“_this。”所以它引用了父范围,但是如果我

    2热度

    1回答

    如果您不熟悉,EMCA6草案将添加arrow function syntax。主要的区别是: 箭函数有词法这个(所以没有必要要求Function.prototype.bind或创建一个闭包) 较短的语法() => "foo" VS function(){ return "foo";} 箭头功能缺乏.prototype。所以它们不能用作构造函数,不能用新的方式调用,并且意味着轻量级。 有了这样说,让

    7热度

    3回答

    在coffeescript类的胖箭头函数中,如何访问类的范围以及函数? 实施例: class Example foo: -> $('.element').each => # or -> @bar($(this)) # I want to access 'bar' as well as the jquery element bar: (element) -

    0热度

    1回答

    当我在写剧本的咖啡我倾向于这样做非常多的(伪代码): $link.click (e) => this._clicked(e) 难道真的不能在透明的CoffeeScript绑定某种方式?我希望能够做到: $link.click =this._clicked 或东西,这会约束我的this._clicked方法,直接将事件,保持其this指针 什么想法? 更新 _clicked将被定义

    7热度

    1回答

    这个伟大的工程 @nav.on 'click', -> _this.mover _this.nav.index $(@) ,但我想知道如果我可以用一份丰厚的箭头,而不是像这样 @nav.on 'click', => @mover @nav.index $(????) 但我会到位@这将导致this而不是_this?

    0热度

    1回答

    您好我是新来的JS和的CoffeeScript指在事件处理程序的父对象,这里的情况,我觉得很难参照这是App在下面的示例中,父对象的属性 App = init: -> this.foo = 'bar' this.bindEvent() bindEvent: -> $('#test').click(this.show) show: ->