私はJavascriptをのネイティブbind
を使用しての二つの方法を発見した:正しいJavascriptバインド構文は何ですか?私はjQuery.proxy()から離れて移動するよう
this.thing.on(event, someHandler.bind(this))
と
this.thing.on(event, someHandler).bind(this)
は、私の知る限り、彼らの両方が同じやります私は、後者がon()
(またはその代わりに機能)に問題を引き起こす可能性があることを心配しています。前の構文は私が$.proxy()
から慣れていたもので、明示的にハンドラにバインドされているように見えます。そのため、その構文を使用する方に傾いています。
これらの2行は、実際に同じことをしていますか?そうでない場合は、どちらがより安全な選択肢ですか?最初のケースで
もう1つ試しましたか?その鍋?彼らは確かに同じことをしていない –
私は彼らが両方とも私の場合に同じことを行うと述べたように –
https://jsfiddle.net/arunpjohny/mr1zw9z0/1/ - 私はそうは思わない、彼らはないclose –