私は今まで私のWebアプリケーションで次の構文を使用してきました。コンテキストを設定する際にバインドを使用する代わりに、どのような方法がありますか?
myObj = {
msg: 'You have logged ',
init: function(){
$('input').on('click', this.log.bind(this)),
},
log: function(e){
console.log(this.msg + $(e.target).val());
}
}
私はinit
関数を呼び出すことができます。
function.bind(obj);
は、だから私のような物を持っている与えられました。 myObj.init();
しかし、問題は、.bind関数()が推奨されなくなることです。それはjQueryのバインド関数かJavaScriptのバインド関数ですが、廃止予定です。
これが非推奨になるJavaScript関数になる場合は、その代替手段は何ですか?
Googleのそれこの例では必要ありません...それはそれはjQueryのは廃止されているのです、そこにjQueryのドキュメント毎 – Li357
でなければなりません。 – Li357
JS '.bind()'関数は廃止されることはありません – Alnitak