小编Tuv*_*via的帖子

什么是正确的Javascript绑定语法?

bind当我从jQuery.proxy()迁移时,我发现了两种使用Javascript本机的方法:

this.thing.on(event, someHandler.bind(this))
Run Code Online (Sandbox Code Playgroud)

this.thing.on(event, someHandler).bind(this)
Run Code Online (Sandbox Code Playgroud)

据我所知,他们都做同样的事情,但我担心后者可能导致on()(或任何功能)的问题.前面的语法是我习惯的$.proxy(),对我来说看起来它是显式绑定到处理程序,所以我倾向于使用该语法.

这两条线实际上是一样的吗?如果没有,哪个更安全呢?

javascript jquery bind

7
推荐指数
1
解决办法
110
查看次数

标签 统计

bind ×1

javascript ×1

jquery ×1