Ho trovato due modi di usare Javascript del nativo bind
come la migrazione di distanza dal jQuery.proxy():Qual è la corretta sintassi del bind JavaScript?
this.thing.on(event, someHandler.bind(this))
e
this.thing.on(event, someHandler).bind(this)
Per quanto posso dire, entrambi fanno lo stesso cosa, ma sono preoccupato che quest'ultimo potrebbe causare problemi nel (o qualsiasi funzione al suo posto). La sintassi precedente è quella a cui sono abituato da $.proxy()
, e per me sembra che sia esplicitamente vincolante per il gestore, quindi sono propenso ad usare quella sintassi.
Queste due linee stanno effettivamente facendo la stessa identica cosa? E se no, qual è l'opzione più sicura?
hai provato il secondo? ha fatto quel wok? non stanno facendo la stessa cosa di sicuro –
sì come ho affermato che entrambi fanno la stessa cosa nel mio caso –
https://jsfiddle.net/arunpjohny/mr1zw9z0/1/ - Io non la penso così, non sono nemmeno chiudi –